Avatar billede tblaster Nybegynder
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.
Avatar billede ellebaek Nybegynder
27. august 2003 - 10:57 #1
prø at skrive sql'en ud og se hvordan det ser ud...!
Avatar billede tblaster Nybegynder
27. august 2003 - 11:01 #2
Den ser såment fint ud:
SELECT KundeID FROM Kunder Where Navn = 'Firma1'
Avatar billede ellebaek Nybegynder
27. august 2003 - 11:02 #3
hmm..

og du er sikker på alle 3 felter hedder som de står i sql'en ?
Avatar billede blaatand Nybegynder
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
Avatar billede tblaster Nybegynder
27. august 2003 - 11:09 #5
blaatand ... så får jeg:
Provider error '80020005'

Type mismatch.
Avatar billede mccannon Nybegynder
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
Avatar billede tblaster Nybegynder
27. august 2003 - 11:28 #7
Det giver stadig Type mismatch.
Avatar billede mccannon Nybegynder
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 ?
Avatar billede tblaster Nybegynder
27. august 2003 - 11:39 #9
Navn feltet er nvarchar med en længde på 100
KundeID feltet er int
Avatar billede tblaster Nybegynder
27. august 2003 - 12:01 #10
Fik det til at virke ... smid et svar ..

Tak for hjælpen!
Avatar billede mccannon Nybegynder
27. august 2003 - 18:58 #11
ding
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester