30. marts 2001 - 09:44Der er
14 kommentarer og 1 løsning
Fejl i mit asp???
jeg har skrevet noget asp med javascript.
jeg har lavet noget butik argtigt, men får en denne fejl når jeg prøver at tilføje til en kurv.
Fejltype: Microsoft OLE DB Provider for ODBC Drivers (0x80040E10) [Microsoft][ODBC Microsoft Access-driver] Der er for få parametre. Der var ventet 1. fejl på line 45.
min kode lige der hvor fejlen er er:
res = con.Execute(\"\" + \"SELECT ProduktId, ProduktTekst, Pris\" + \" FROM Produkt WHERE ProduktKategoriId BETWEEN \" + ProduktKategoriFra + \" and \" + ProduktKategoriTil + \" ORDER BY ProduktTekst\");
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Hvis database feltet er et tal er det okay ikke at bruge \' \' om sine data, men hvis det er et tekstfelt skal der bruges \' \'. Det vil sige at før og efter ProduktKategoriFra og ProduktKategoriTil skal du have indsat \'. --> res = con.Execute(\"SELECT ProduktId, ProduktTekst, Pris FROM Produkt WHERE ProduktKategoriId BETWEEN \'\" + ProduktKategoriFra + \"\' and \'\" + ProduktKategoriTil + \"\' ORDER BY ProduktTekst\");
BETWEEN kan ikke bruges med strenge, så jeg regner med at ProduktKategoriFra og til er tal. Så det du har skrevet er rigtigt nok, men den med \"\" må du lige forklare igen.
Der var fejlen. Tekst i databasen, så skal der \' omkring når du skriver dem i din SQL. Så enten skal du lave din asp om, eller (hvis BETWEEN kun virker på tal) skal du lave din database om.
der var ikke rigtig noget af det som jeg kunne bruge, så jeg har tænkt mig at dele halv delen af piont\'ne ud og så lukke spg.\'et... OKAY?????
/ZIRON
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.