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 tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
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