25. marts 2005 - 02:28Der er
6 kommentarer og 2 løsninger
Problem i en SQL setning / WHERE koloneNavn fra txtbox
Jeg bruger:
txtPid.Text = "Pid_1" SelectedPid = txtPid.Text
Set ws = Workspaces(0) Set db = ws.OpenDatabase(App.Path & "\pro.mdb") Set rs = db.OpenRecordset("SELECT * FROM tblPidColl WHERE SelectedPid = " & Val(1)) 'Pid -> Blir forkert med Err 3061 -> skal hente fra kolone Pid_1 her.
Hvis jeg skriver:
Set ws = Workspaces(0) Set db = ws.OpenDatabase(App.Path & "\pro.mdb") Set rs = db.OpenRecordset("SELECT * FROM tblPidColl WHERE Pid_1 = " & Val(1)) 'Pid blir OK
Private Sub Form_Load() Dim ws As Object, _ db As Object, _ rs As Object Dim SelectedPid As String
txtPid.Text = "Pid_1" SelectedPid = txtPid.Text
Set ws = Workspaces(0) Set db = ws.OpenDatabase(App.Path & "\pro.mdb") Set rs = db.OpenRecordset("SELECT * FROM tblPidColl WHERE " & SelectedPid & " = " & Val(1)) End Sub
Oki..., fordi at du er allti velkome Og tak en gang til:)
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.