Visualizzazione dei risultati da 1 a 6 su 6

Discussione: problema .execute

  1. #1

    problema .execute

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

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

    /cgi-bin/curriculum.asp, line 89


    stringa per la connessione:
    numerosezione = server.HTMLEncode(Request.QueryString("numsez"))
    Set Conn = Server.CreateObject("ADODB.Connection")

    Conn.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/mdb-database/db.mdb")

    SQL = "select * from curriculum WHERE numsez = '" & numerosezione & "';"
    Set RS = Conn.Execute (SQL)<-- linea 89

    non riesco a capire dove sta l'errore. questa stringa di connessione lo già usata su altre pagine e non mi ha mai dato problemi.
    help...

  2. #2
    numsez e' un campo numerico o un campo stringa?

  3. #3
    Modifica la query così:

    codice:
    SQL = "select * from curriculum WHERE numsez = '" & numerosezione & "'"
    se numsez è testo, così:
    codice:
    SQL = "select * from curriculum WHERE numsez = " & numerosezione & ""
    se è numerico.
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  4. #4
    Originariamente inviato da optime
    numsez e' un campo numerico o un campo stringa?
    numsez è numerico.

  5. #5
    così:
    codice:
    SQL = "select * from curriculum WHERE numsez = " & numerosezione & ""
    se è numerico.
    grazie, era questo il problema.
    ora va. merci!

  6. #6



    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

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.