anoniem Geplaatst: 1 juni 2002 Delen Geplaatst: 1 juni 2002 [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: Quote Link naar reactie
anoniem Geplaatst: 1 juni 2002 Auteur Delen Geplaatst: 1 juni 2002 [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] Quote Link naar reactie
anoniem Geplaatst: 4 juni 2002 Auteur Delen Geplaatst: 4 juni 2002 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. Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen