Avatar billede dampnet Nybegynder
13. februar 2002 - 00:11 Der er 8 kommentarer og
1 løsning

Min update side virker ikke???

Min Kode:
<%
    Set Conn = Server.CreateObject("ADODB.Connection")
    DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("db/dbsqatar.mdb")
    Conn.Open DSN
   
    strSQL = "Update DB set "
    strSQL = strSQL & "Supplier='" & Request.Form("Supplier") & "' ,"
    strSQL = strSQL & "Service='" & Request.Form("Service") & "' ,"
    strSQL = strSQL & "Pieces='" & Request.Form("Pieces") & "' ,"
    strSQL = strSQL & "Weight='" & Request.Form("Weight") & "' ,"
    strSQL = strSQL & "ETA='" & Request.Form("ETA") & "' ,"
    strSQL = strSQL & "Waybill='" & Request.Form("Waybill") & "' ,"
    strSQL = strSQL & "Comments='" & Request.Form("Comments") & "' "
    strSQL = strSQL & "Where QP0 ='" & Request.Form("QPO") & "'"
her linie 16 -->Conn.Execute(strSQL)
        Conn.Close
        set Conn = Nothing

    Response.Redirect("default.asp")
%>
Fejl i IE 6.0:
Too few parameters. Expected 1.
/jakob/dbret.asp, line 16
jeg går ud fra at det er mit sql statment der ikke er som det skal være men jeg kan ikke se hvad jeg laver galt???
Avatar billede erikjacobsen Ekspert
13. februar 2002 - 00:19 #1
Er alle felterne tekster (siden du har '...' omkring)?

Er QP0 (kue pee zero) en stavefejl for QPO (kue pee ooh) ?
Avatar billede dampnet Nybegynder
13. februar 2002 - 00:25 #2
nogle er dato formater, andre heltal og text i db, men de kommer alle fra textfelter i formen.
De skulle alle være skrevet rigtigt.
Det er måske ikke nødvendigt at putte '' om alt der skal smides i db, kun tekst
Avatar billede erikjacobsen Ekspert
13. februar 2002 - 00:28 #3
I Access må du vist ikke putte '..' omkring tal, og der er noget
med #...# onkring datoer (i datoformatet). Men det er nu
ikke det den brokker sig over her.
Avatar billede dampnet Nybegynder
13. februar 2002 - 00:29 #4
Jeg har prøvet kun at sætte ' ' rundt om tekst, og nu siger IE:
Syntax error in UPDATE statement.
Det er Supplier, Service, Waybill og comments som er tekst.
Avatar billede erikjacobsen Ekspert
13. februar 2002 - 00:33 #5
Hvordan forsvand "Too few parameters." ?

Fjern '...' omkring tal

Er ETA et datofelt  i databasen?
Avatar billede dampnet Nybegynder
13. februar 2002 - 00:35 #6
ja, ved at fjerne mange af '...', og ja ETA er et dato felt
Avatar billede erikjacobsen Ekspert
13. februar 2002 - 00:41 #7
Det var ikke QP0 ?

Nå, jamen så er min ekspertise opbrugt. Den måde Microsoft
håndterer datoer på i en Access database går over min forstand.
Det er vist noget med #...# omkring, men formatet
indeni er vist ikke så nemt at afgøre.
Avatar billede dampnet Nybegynder
13. februar 2002 - 00:43 #8
ok
Avatar billede dampnet Nybegynder
13. februar 2002 - 01:06 #9
hej hej
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