27. august 2003 - 10:54
Der er
10 kommentarer og 1 løsning
Problemer med sql
Hvad er der lige galt med følgende: sql= "SELECT KundeID FROM Kunder Where Navn = '" & Request.Form("Kunde") & "'" Jeg får denne fejl: Microsoft OLE DB Provider for SQL Server error '80040e21' Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.
Annonceindlæg fra Computerworld
27. august 2003 - 10:57
#1
prø at skrive sql'en ud og se hvordan det ser ud...!
27. august 2003 - 11:01
#2
Den ser såment fint ud: SELECT KundeID FROM Kunder Where Navn = 'Firma1'
27. august 2003 - 11:02
#3
hmm.. og du er sikker på alle 3 felter hedder som de står i sql'en ?
27. august 2003 - 11:04
#4
prøv: sql= "SELECT * FROM Kundenr WHERE Navn = '"&Request.Form("Kunde")&"'" Set rs = Conn.Execute(sql) strKundeID = rs("KundeID") så har du KundeID i en variabel, hvilket jeg går ud fra er hvad du skal bruge
27. august 2003 - 11:09
#5
blaatand ... så får jeg: Provider error '80020005' Type mismatch.
27. august 2003 - 11:23
#6
prøv: sql= "SELECT * FROM Kundenr WHERE Navn = '"&Request.Form("Kunde")&"'" Set rs = Conn.Execute(sql) If not RS.EOF THEN strKundeID = rs("KundeID") END IF
27. august 2003 - 11:28
#7
Det giver stadig Type mismatch.
27. august 2003 - 11:32
#8
hmm hvad format er det navn felt i db'en jeg går udfra at kundeid er et tal ?
27. august 2003 - 11:39
#9
Navn feltet er nvarchar med en længde på 100 KundeID feltet er int
27. august 2003 - 12:01
#10
Fik det til at virke ... smid et svar .. Tak for hjælpen!
27. august 2003 - 18:58
#11
ding
Kurser inden for grundlæggende programmering