Vraag & Antwoord

Programmeren

[VB] + [ACCESS] SQL probleem

3 antwoorden
  • [code:1:ebe501142b] Dim strInput As String strInput = InputBox("Enter date for orders:") Dim db As DAO.Database Set db = CurrentDb Dim rsOrders, rsParts As DAO.Recordset Dim ordStr, partStr As String ordStr = "SELECT * FROM Order WHERE OrderDatum= #" & strInput & "#" MsgBox ordStr Set rsOrders = db.OpenRecordset(ordStr)[/code:1:ebe501142b] De code geeft de error "syntax error in from clause". Als ik in rsOrders direct de naam van de tabel geef, wil die wel selecteren, maar ik moet perse een datum handmatig in kunnen voeren. Wat zie ik over het hoofd? Tips? :cry:
  • [color=blue:cfc0827588][code:1:cfc0827588]ordStr = "SELECT Order.*, Order.OrderDatum FROM [Order] WHERE (((Order.OrderDatum)=#" & strInput & "#));"[/code:1:cfc0827588] Slotje dan maar? :oops: [/color:cfc0827588]
  • Vreemd, die query doet nl. precies hetzelfde als wat er in je eerste, verkorte, wordt gedaan. Wat ik me als probleem voor kan stellen is dat de tabelnaam wat ongelukkig is gekozen. ORDER is nl. ook een gereserveerd term in SQL, je hebt nl. de ORDER BY-clausule... Noem je tabel maar snel Orders, om problemen in de toekomst te voorkomen.

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.