Thread View: pl.comp.bazy-danych.msaccess
4 messages
4 total messages
Started by siwy5
Tue, 15 Nov 2016 11:19
Załaczanie tabeli z MSSQL co ma więcej niż 32 indeksy.
Author: siwy5
Date: Tue, 15 Nov 2016 11:19
Date: Tue, 15 Nov 2016 11:19
22 lines
2117 bytes
2117 bytes
Witam
Mam tabelę w MSSQL dołączoną do pliku MS ACCESS
Łączyłem je :
Set tb = db.CreateTableDef("CDN_TraNag")
tb.Connect = strPol
tb.SourceTableName = "TraNag"
tb.Attributes = dbAttachSavePWD
db.TableDefs.Append tb
tb.RefreshLink
Działało to ok. do momentu gdy w tej tabeli w MS SQL dodano 34 indeksy.
Teraz dostaję komunikat błędu: "Operacja nieudana. Zbyt dużo indeksów dla tabeli CDN_TraNag. Usuń niektóre indeksy tabeli i spróbuj wykonać operację ponownie."
MS ACCESS 2007 ma ograniczenie do 32 indeksów na tabelę.
Jak sobie z tym poradzić??
Indeksów nie mogę zmniejszyć. Tabelę musza połączyć.
Ma ktoś jakieś pomysły?
Pozdrawiam
Daniel
Re: Załaczanie tabeli z MSSQL co ma więcej niż 32 indeksy.
Author: Prot
Date: Tue, 15 Nov 2016 16:02
Date: Tue, 15 Nov 2016 16:02
11 lines
1501 bytes
1501 bytes
Użytkownik "siwy5" <banasdaniel@poczta.onet.pl> napisał w wiadomości news:fb74ced5-37b0-4eef-b953-52046c5ab2bb@googlegroups.com... Indeksów nie mogę zmniejszyć. Tabelę musza połączyć. Ma ktoś jakieś pomysły? "A jak przeciągnąć słonia przez ucho igielne ? Rozwałkować słonia tak długo, aż zmieni się w niteczkę ! " ;) W Twoim wypadku wystarczy "słonia" podzielić na pół.
Re: Załaczanie tabeli z MSSQL co ma więcej niż 32 indeksy.
Author: w3isnia
Date: Sat, 19 Nov 2016 20:56
Date: Sat, 19 Nov 2016 20:56
26 lines
2247 bytes
2247 bytes
W dniu wtorek, 15 listopada 2016 12:19:14 UTC+1 użytkownik siwy5 napisał:
> Witam
> Mam tabelę w MSSQL dołączoną do pliku MS ACCESS
> Łączyłem je :
> Set tb = db.CreateTableDef("CDN_TraNag")
> tb.Connect = strPol
> tb.SourceTableName = "TraNag"
> tb.Attributes = dbAttachSavePWD
> db.TableDefs.Append tb
> tb.RefreshLink
>
> Działało to ok. do momentu gdy w tej tabeli w MS SQL dodano 34 indeksy.
> Teraz dostaję komunikat błędu: "Operacja nieudana. Zbyt dużo indeksów dla tabeli CDN_TraNag. Usuń niektóre indeksy tabeli i spróbuj wykonać operację ponownie."
>
> MS ACCESS 2007 ma ograniczenie do 32 indeksów na tabelę.
>
> Jak sobie z tym poradzić??
>
> Indeksów nie mogę zmniejszyć. Tabelę musza połączyć.
> Ma ktoś jakieś pomysły?
>
> Pozdrawiam
> Daniel
Cześć
tak jak pisałem 10 maili niżej można w sql zrobić widok
Re: Załaczanie tabeli z MSSQL co ma więcej niż 32 indeksy.
Author: siwy5
Date: Tue, 22 Nov 2016 09:22
Date: Tue, 22 Nov 2016 09:22
5 lines
1576 bytes
1576 bytes
Dziękuje, widok zrobiłem i działa ale myślałem o jakimś inny rozwiązaniu. Sprawę zamykam Pozdrawiam Daniel
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads