/ Forside / Teknologi / Udvikling / VB/Basic / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
VB/Basic
#NavnPoint
berpox 2425
pete 1435
CADmageren 1251
gibson 1230
Phylock 887
gandalf 836
AntonV 790
strarup 750
Benjamin... 700
10  tom.kise 610
Databasefelter til indtastningsformular
Fra : Per


Dato : 08-04-03 09:37

Jeg har lavet et certifikat i Word, som starter med en indtastningsformular,
og efter tryk på "OK" udfylder felter i Word-dokumentet.

Men inden jeg kommer hertil, vil jeg gerne kunne fremsøge oplysninger fra en
tabel i en database (et register), som ligger på en server. Jeg bruger en
SQL-query i Visual Basic for Applications til dette:

Selection.Fields.Add Range:=Selection.Range, Type:=wdFieldDatabase,
Text:="DATABASE \c
DSN=<DSN-NAVN>;UID=<uid-navn>;PWD=<kodeord>;SERVER=<servernavn>; \s ""SELECT
SEARCH.NAVN FROM MT.SEARCH SEARCH WHERE (SEARCH.KENDBOG='PLN')"" \t 1",
PreserveFormatting:=True

(navne er ændret)

Jeg er TOTAL amatør, så jeg skriver jo bare "TextBox4.SetFocus" for at
indsætte den forespurgte værdi i textbox4. Men den indsætter ikke noget. Den
melder på den anden side heller ikke fejl. Til gengæld går den bag om
indtastningsformularen og indsætter værdien et eller andet sted i
dokumentet.

Altså: Værdier fra en database ind i et formularfelt (UserForm i VBA). Er
jeg på rette spor? Hvad gør jeg galt?

MVH
Per Nissen




 
 
Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408925
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste