04. november 2005 - 13:55Der er
5 kommentarer og 2 løsninger
Problemer med WHERE
Hvorfor virker nedenstående ikke. Når jeg afvikler koden kommer der en fejl der hedder "invalid cloumn name 'Konto'". Jeg ønsker kun at se de data som er >= det som brugeren taster i inputboxen. Nedenstående kode er lavet i Excel.
Håber der er nogen der kan hjælpe mig
Sub LavQT() Dim sConn As String Dim sSql As String Dim oQt As QueryTable Dim Konto As String
sSql = "SELECT DEBTABLE.ACCOUNTNUMBER, DEBTABLE.NAME, DEBTABLE.ADDRESS3 FROM xaldb.dbo .DEBTABLE DEBTABLE WHERE DebTable.AccountNumber >= Konto ORDER BY DEBTABLE.ACCOUNTNUMBER" _
Når der står konto i din sql sætning, er det så dit input felt til brugeren?
Det fejlen siger, er at den ikke kender "konto" i det sammenhæng som det står nævnt. Nu står kontot i en SQL sætning, så prøver den på at sige den ikke kender til konto som en kolonne.
I din SQL sætning står der: WHERE DebTable.AccountNumber >= Konto Er konto så dit input felt? Hvis ja, skal du bryde din tesktstreng.
sSql = "SELECT DEBTABLE.ACCOUNTNUMBER, DEBTABLE.NAME, DEBTABLE.ADDRESS3 FROM xaldb.dbo .DEBTABLE DEBTABLE WHERE DebTable.AccountNumber >= "+ Konto.Text +" ORDER BY DEBTABLE.ACCOUNTNUMBER" _
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.