🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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.
#137298
Author: siwy5
Date: Tue, 15 Nov 2016 11:19
22 lines
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.
#137299
Author: Prot
Date: Tue, 15 Nov 2016 16:02
11 lines
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.
#137300
Author: w3isnia
Date: Sat, 19 Nov 2016 20:56
26 lines
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.
#137301
Author: siwy5
Date: Tue, 22 Nov 2016 09:22
5 lines
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