Fjerne gamle - og linke nye tabeller/ Access 97
HejsaJeg har en db delt i to: frontend og backend. frontenden bliver opdateret paa en jaevnlig basis hvor brugeren skal gemme en nyere version paa deres egen pc. Den stoerste forvirring ved en ny version er altid at faa linket tabellerne til dem paa serveren. Normalt sletter jeg bare alle de gamle links (eeeen af gangen...gab) og opretter de nye manuelt. Men som vi faar flere brugere bliver dette ikke en holdbar loesning i laengden.
Derfor lavede jeg et lille modul som saadan set bare skulle linke tabellerne paa ny. Jeg hopppede lige over den med at slette de gamle links da jeg ikke helt har faaet kigget paa det og hvordan man fikser den - men hvis nogen har en loesning paa den... :-)
Men hovedproblemet er naar jeg koerer denne sub:
Sub ClearAndImport()
Dim dbs As Database
Set dbs = CurrentDb
Dim db2 As Database
Set db2 = OpenDatabase("UNCStiNormaltHer\LochEwe_Base.mdb")
Dim tdf As TableDef
For Each tdf In db2.TableDefs
DoCmd.TransferDatabase acLink, "Microsoft Access", db2.Name, acTable, tdf.Name, dbs.Name
Next
End Sub
Den linker fint til db2 via UNC stien, men jeg faar altid fejl 3125:
The database engine can't find <Sti + navn af dbs>. Make sure it is a valid parameter or alias name, that it doesn't include invalid characters or punctuation, and that the name isn't too long. (Error 3125)
Jeg chekkede lidt rundt paa nettet og fandt en artikel der snakker om samme problem via sql server (http://www.advisor.com/doc/07864), og at loesningen er at stien + tabel navn altid skal vaere kortere end 64 karakterer. Det har jeg lidt svaert ved at tro kan vaere rigtigt, men selv naar jeg har proevet med en sti paa mindre en 10 karakterer virker skidtet ikke. Har i nogen loesninger liggende??
Paa forhaand tak ;-)
