Jeg har det problem, at jeg har 2 applikationer som gerne skulle lave næsten samme database kald. Jeg har lavet det første via DAO, med følgende syntax.
sqlstring = "Select * From [sagsoplysninger 3 cifrede] As a Where a.nr=" & Cells(ActiveCell.Row, 1) & ""
Set Db = DAO.DBEngine.OpenDatabase(databaseSti) Set rs = Db.OpenRecordset(sqlstring, dbOpenDynaset)
Dette virker fuldstændig upåklageligt.
Så ville jeg i min nye applikation gerne lave et kald magen til:
sagnr = Cells(ActiveCell.Row, 1) sqlstring = "Select * From [sagsoplysninger 4-5 cifrede] As a Where a.nr=" & sagnr
Set Db = DAO.DBEngine.OpenDatabase(databaseSti) Set rs = Db.OpenRecordset(sqlstring, dbOpenDynaset)
Men her returneres bare, at der ingen recordset er, rs.recordset = -1, selvom jeg ved, at der i tabellen er en sådan record. Den eneste forskel jeg kan se er, at der i den ene står 3, og i den anden 4-5, har DAO problemer med - i tabelnavn?? Håber I kan hjælpe.
Ved ikke hvad det betyder med de [] men du kunne evt sætte gåseøjne omkring.....
sqlstring = "Select * From ('"sagsoplysninger 4-5 cifrede"') As a Where a.nr=" & sagnr (mener det er sådan kan ikke huske det med det anførselstegn......
jo jeg tror faktisk den trækker fra......jeg er ikke inde i det med de '' "" () og [] i de sql sætninger, men jeg ved de driller ad h.... til når jeg laver noget med dem.......
Jeg kan desværre ikke bare rename forspørgslen, da jeg så smadre en del forspørgsler og formularer i databasen. [] Skulle betyde, at man kunne kalde tabeller med mellemrum i navnet. Mit problem kan muligvis skyldes at det nummer jeg søger efter er i en tal kolonne i 3 cifrede, og i en tekst kolonne i 4-5 cifrede. Har desværre ikke nået videre med at rode med mit problem, da en masse andre opgaver er kommet i vejen. Jeg skal nok skrive i denne tråd igen så snart jeg kommer igang med at rode med problemet. Tak for jeres input, jeg tror dog ikke den trækker tallene fra hinanden, da [] tegnene skulle betyde at det er hele udtrykket der anses som navnet på en tabel eller forspørgsel.
Synes godt om
Ny brugerNybegynder
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.