Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 29
  1. #1

    errore: Data type mismatch

    Eccomi di nuovo qua

    Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

    [Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.

    /libri/admin/edit-process.asp, line 24

    Come mai??


    <%
    if Session("Autenticato")<>"OK" then
    Response.Redirect("index_login.asp")
    end if
    %><%
    cod=request.querystring("cod")
    Autori=Request.Form("Autore")
    Autori = replace(Autore, "'", "''")
    Titolo=Request.Form("Titolo")
    Titolo = replace(Titolo, "'", "''")
    Editore=Request.Form("Editore")
    Editore = replace(Editore, "'", "''")
    Prezzo=Request.Form("Prezzo")
    Prezzo = replace(Prezzo, "'", "''")
    Distributore=Request.Form("Distributore")
    Distributore = replace(Distributore, "'", "''")
    Copie=Request.Form("Copie")
    Copie= replace(Copie, "'", "''")
    Venduti=Request.Form("Venduti")
    Venduti= replace(Venduti, "'", "''")

    "Linea 24" SQL="UPDATE libri set Autore='"&Autore&"' ,Titolo='"&Titolo&"' ,Editore='"&Editore&"' ,Prezzo='"&Prezzo&"' ,Distributore='"&Distributore&"' ,Copie='"&Copie&"' ,Venduti='"&Venduti&"' WHERE id="&cod
    objConn.Execute(SQL)
    Response.Redirect "index.asp"
    %>

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Stampala a video prima di eseguirla.
    Controlla che il tipo di variabile contenga il tipo di campo richiesto dal db.

    Roby

  3. #3

    :(

    L'ho fatto ma l'errore rimane

  4. #4
    I dati che passi alla query di UPDATE sei certo essere rispondenti al tipo di campo di cui ciascuno tenti di fare l'inserimento?
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  5. #5
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    response.write (SQL)
    response.end
    objConn.Execute(SQL)

    Roby

  6. #6
    Mi viene fuori questo:
    UPDATE libri set Autore='' ,Titolo='popolazione ambiente e sviluppo rapporto sintetico' ,Editore='' ,Prezzo='x' ,Distributore='' ,Copie='' ,Venduti='' WHERE id=1

    I record numerici sono "Prezzo", "Copie" e "Venduti"

  7. #7
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Nel prezzo come vedi hai messo una bella "x"... Che dici, funziona?

    Roby

  8. #8
    ma in realtà la X nel form sta nel campo Distributore

  9. #9
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Controlla il form...

    Roby

  10. #10
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    Originariamente inviato da yoyo87
    ma in realtà la X nel form sta nel campo Distributore
    avrai fatto casino coi nomi...
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.