12. december 2002 - 10:54Der er
4 kommentarer og 1 løsning
Problem med SQL-sætning i VB for word
Jeg har følgende forbindelse til en database:
Set db = OpenDatabase _ (Name:="E:\master\skabelon\skabelon.mdb")
LoginNavn = gstrGetLoggedInUser() Set rs = db.OpenRecordset("SELECT BRUGER.navn, BRUGER.username, BRUGER.afdelingID FROM BRUGER WHERE (((BRUGER.username)=" & LoginNavn & "));")
Fejl: Run time error '3061' Der er for få parametre. Der var ventet 1. Hvis jeg istedet for LoginNavn i SQL-sætningen indsætter "mte" så er der ingen problemer.
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
di8leva> Hvis jeg skriver dette her: Set rs = db.OpenRecordset("SELECT BRUGER.navn, BRUGER.username, BRUGER.afdelingID FROM BRUGER WHERE BRUGER.username='" & LoginNavn & "'")
så får jeg ingen fejl og det funker. Du ledte mig på sporet...tak for det.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.