Avatar billede billeschou Nybegynder
13. oktober 2003 - 11:19 Der er 1 kommentar og
1 løsning

Fejl i Query

Hvad er der galt med nedenstående SQL statement?

SQL = "INSERT INTO tblStatus (USER, DATE, TRSCODE, HOURS, PROGRESS) VALUES ('" & _
      cmbUser.Value & "', #" & txtDate.Value & "#, '" & cmbTRS.Value & "', '" & _
      txtHours.Value & "', '" & txtProgress.Value & "');"
   
dbs.Execute SQL
dbs.Close

Jeg har forsøgt mig både med og uden ' og # omkring værdierne - det gør ingen forskel.
USER er af typen Text
DATE er af typen Date/Time med inputmasken 00-00-0000;;_ og formatet er Short Date
TRSCODE er af typen Text
HOURS er af typen Number
PROGRESS er af typen Memo
cmbUser er bare en combobox hvor værdierne hentes fra et udtræk af tblStatus
txtDate er et tekstfelt hvor inputmasken er 00-00-0000;0;_ og formatet er Short Date
cmbTRS er en combobox hvor værdierne hentes fra et udtræk af tblStatus
txtHours og txtProgress er begge tekstfelter uden specielle regler.

tblStatus indeholder også primærnøglen ID som er et autonummereringsfelt og vel derfor
ikke skal inkluderes i SQL-sætningen? Hvad enten det er med eller ej, er sætningen
stadig ulovlig ifølge Access/VB
Avatar billede eagleeye Praktikant
13. oktober 2003 - 11:23 #1
DATE og USER er reserveret ord i Access så prøv at sætte [] omkring de to kolonne navne [date] og der skal # omkring ved datoen og der skal kun ' omkring når det er et tekst felt, ved tal kolonner skal der ikke noget omkring så prøv denne SQL:


SQL = "INSERT INTO tblStatus ([USER], [DATE], TRSCODE, HOURS, PROGRESS) VALUES ('" & _
      cmbUser.Value & "', #" & txtDate.Value & "#, '" & cmbTRS.Value & "', " & _
      txtHours.Value & ", '" & txtProgress.Value & "');"
Avatar billede billeschou Nybegynder
13. oktober 2003 - 11:29 #2
Kanon det dér eagleeye :))
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester