Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 25

Discussione: errore OLE DB

  1. #1

    errore OLE DB

    ma secondo voi cosa può essere ?
    Tipo di errore:
    Microsoft OLE DB Provider for ODBC Drivers (0x80020009)
    Si sono verificati errori in un'operazione OLE DB composta da più passaggi. Controllare i singoli valori di stato OLE DB, se disponibili. Nessuna operazione eseguita.

    pensavo fossero i nomi di alcune colonne del database e allora l'ho rifatto ma il risultato non cambia, eppure la stessa query in un'altra pagina funziona

  2. #2
    posta il codice incriminato e metti in grassetto la linea che ti da errore ....
    se non è bello ciò che è bello figuriamoci ciò che è brutto!!



    fai anche tu come me: indenta il codice!!!!

  3. #3
    non specifica nessuna riga cmq il codice è questo:

    <%
    if (request.QueryString("action")="NOMEDETTAGLIO") then
    if (request.form("nome")<>"") then
    sqlstring="SELECT * FROM Contratti2 WHERE_ id_contratto="&request.form("nome")
    else
    sqlstring="SELECT * FROM Contratti2 WHERE id_contratto="& request.querystring("nome")
    end if
    Set RS2=conn.execute(sqlstring)
    end if
    %>

    poi c'è l'output del Recordset e il bello è che se tolgo tutti gli output del recordset stesso non mi segnala nessun errore quindi presumo che il recordset venga creato regolarmente ma non riesco a capire perchè mi dia quell'errore !
    Ho provato sia con response.write RS2("nomecampo") che con response.write RS2(numcolonna)

  4. #4
    codice:
    <% 
    if (request.QueryString("action")="NOMEDETTAGLIO") then 
      if (request.form("nome")<>"") then 
        sqlstring="SELECT * FROM Contratti2 WHERE id_contratto="&request.form("nome") 
      else 
      sqlstring="SELECT * FROM Contratti2 WHERE id_contratto="& request.querystring("nome") 
      end if 
      Set RS2=conn.execute(sqlstring) 
    end if 
    %>
    piccola domanda, id_contratto a db di che tipo è? è numerico o stringa? e il request che usi cos'è? numerico o stringa?
    se non è bello ciò che è bello figuriamoci ciò che è brutto!!



    fai anche tu come me: indenta il codice!!!!

  5. #5
    id_contratto è di tipo int
    e il request è un numero

  6. #6
    nel codice che avevi scritto tu c'era un underscore di troppo dopo il where, lo hai tolto? ....
    se non è bello ciò che è bello figuriamoci ciò che è brutto!!



    fai anche tu come me: indenta il codice!!!!

  7. #7
    posta anche l'output del recordset .... visto che è quello che ti da errore ... comunque mi pare strano che non ti dia la riga d'errore
    se non è bello ciò che è bello figuriamoci ciò che è brutto!!



    fai anche tu come me: indenta il codice!!!!

  8. #8
    si si l'underscore l'ho tolto, l'output del recordset non me lo fa vedere, lo copio dal db:

    1 12345 1 bellobello ciaociao 01/01/2003
    1000 1 Tu note del contratto bello bello 4 1

    ti servono anche i nomi dei campi ?

  9. #9
    neanche a voi viene in mente da cosa possa dipendere ?

  10. #10
    mi serve il codice che usi per stampare a video i valori del recordset ....
    se non è bello ciò che è bello figuriamoci ciò che è brutto!!



    fai anche tu come me: indenta il codice!!!!

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.