Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    21

    Tipi di dati non corrispondenti nell'espressione criterio

    Buongiorno Ragazzi , ho bisogno ancora di voi

    Vi espongo il mio problema:
    Devo fare una pagina che, quando eseguita elimini un valore es.(1003) da una tabella, utilizzando una query di eliminazione.Visualizzo questo errore:

    Microsoft JET Database Engine (0x80040E07)
    Tipi di dati non corrispondenti nell'espressione criterio.
    /prova2.asp, line 9

    vi posto il codice asp:

    <%@Language=VBScript %>
    <% Option Explicit %>
    <% Dim objconndb, rstabella, query, strconn
    Set objconndb=Server.CreateObject("ADODB.Connection")
    strconn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath ("tesina.mdb")
    objconndb.Open strconn
    query="DELETE assenze.*, assenze.Matricola FROM assenze WHERE (((assenze.Matricola)='1003'));"
    objconndb.Execute(query)
    objconndb.Close: set objconndb=nothing
    %>

    Grazie a tutti!!!

  2. #2

    Re: Tipi di dati non corrispondenti nell'espressione criterio

    Originariamente inviato da Madry
    Buongiorno Ragazzi , ho bisogno ancora di voi

    Vi espongo il mio problema:
    Devo fare una pagina che, quando eseguita elimini un valore es.(1003) da una tabella, utilizzando una query di eliminazione.Visualizzo questo errore:

    Microsoft JET Database Engine (0x80040E07)
    Tipi di dati non corrispondenti nell'espressione criterio.
    /prova2.asp, line 9

    vi posto il codice asp:

    <%@Language=VBScript %>
    <% Option Explicit %>
    <% Dim objconndb, rstabella, query, strconn
    Set objconndb=Server.CreateObject("ADODB.Connection")
    strconn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath ("tesina.mdb")
    objconndb.Open strconn
    query="DELETE assenze.*, assenze.Matricola FROM assenze WHERE (((assenze.Matricola)='1003'));"
    objconndb.Execute(query)
    objconndb.Close: set objconndb=nothing
    %>

    Grazie a tutti!!!
    Ciao
    a naso direi che il campo "Matricola" è un campo numerico e quindi nella clausola "WHERE" non hai bisogno degli apici:

    codice:
    query="DELETE FROM assenze WHERE Matricola=1003;"
    Facci sapere!
    ***************************
    Non può piovere per sempre...
    ***************************

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    21

    Risolto!!

    Ehm che errore da niubbo!!!Grazie mille Luca e scusa!!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.