Toon posts:

[VB & ACCESS] transferdatabase met variabelen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Om een koppeling te maken met tabellen die van naam kunnen wijzigen wil ik het transferdatabase commando uitbreiden met variabelen die de naam aangeven (nu "dpitek")

ik heb onderstaande code waar ik al wel het pad in de verbindingsstring variabel heb gemaakt.:
code:
1
2
3
4
DoCmd.TransferDatabase acLink, "ODBC", "ODBC;DSN=TEST  _ 
SourceDB=&strbrontabel; Sourcetype=DBF;Exclusive=NO _  
;Backgroundfetch=yes;collate=machine; _ 
Null=yes;deleted=yes;;table=dpitek", acTable, "dpitek", "dpitek"


nou is mijn variabele die de tabelnaam aangeeft strSourcenaam, maar als ik deze invoeg mist hij de " " en werkt het geheel dus niet. Iemand een idee hoe ik dit moet schrijven?

[ Voor 29% gewijzigd door Verwijderd op 09-03-2005 16:23 ]


  • OZ-Gump
  • Registratie: November 2002
  • Laatst online: 14-05-2024

OZ-Gump

terug van weggeweest

Volgens mij zou het wel moeten werken. Verder heb je de mogelijkheid quotedstring te gebruiken of er zelf de quotes die je nodig hebt omheen te zetten...

Overigens betekenen de dubbelquotes in VB niets anders dan het begin en eind van een string. Als strSourceNaam een string is, kun je die dus gewoon in de plaats zetten van bijvoorbeeld "dpitek". Of snap ik je vraag niet?

[ Voor 43% gewijzigd door OZ-Gump op 09-03-2005 16:29 ]

My personal website


Verwijderd

Topicstarter
Sorry, nu werkt het wel..


code:
1
2
3
4
DoCmd.TransferDatabase acLink, "ODBC", "ODBC;DSN=TEST  _ 
SourceDB=&strbrontabel; Sourcetype=DBF;Exclusive=NO _  
;Backgroundfetch=yes;collate=machine; _ 
Null=yes;deleted=yes;;table=strSourcenaam", acTable, strSourcenaam, strTabelnaam


thanx

[ Voor 87% gewijzigd door Verwijderd op 09-03-2005 16:39 ]


  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

Stop AI Slop

code:
1
2
3
strTemp = Chr(34) & "dptiek" & Chr(34)

MsgBox strTemp


Dit moet werken ;)

https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...