Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di lnessuno
    Registrato dal
    Feb 2002
    Messaggi
    2,732

    non capisco... una banale select! non funziona!

    codice:
    ...
    Sub ModUser(conn)
    	Set Conn = Server.createobject("ADODB.Connection")
    	Conn.ConnectionString="DRIVER={Microsoft Access Driver (*.mdb)};DBQ="& percorso mdb
    	Conn.Open
    
    	' prendo la vecchia password dal database
    		Set RS = Server.CreateObject("ADODB.Recordset")
    		SQL = "SELECT Password from Utenze WHERE IDUser = "& session("iduser")
    		RS.Open SQL, Conn, 2, 1
    			VecchiaPassword = RS("Password")
    		rs.close
    		set rs = nothing
    ....
    mi da errore nella stringa sql che gli passo... perchè?


    Microsoft OLE DB Provider for ODBC Drivers errore "80040e10"

    [Microsoft][Driver ODBC Microsoft Access] Parametri insufficienti. Previsto 2.

    /prova.asp, riga 168

  2. #2
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    sicuro che id user sia un campo numerico?
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  3. #3
    fai un
    response.write SQL
    response.end
    prima di RS.Open SQL, Conn, 2, 1
    guarda se session("iduser") e valorizzata e cosa ti stampa

  4. #4
    Utente di HTML.it L'avatar di lnessuno
    Registrato dal
    Feb 2002
    Messaggi
    2,732
    funziona tutto bene, mi stampa:

    SELECT Password from Utenze WHERE IDUser = 2

  5. #5
    controlla che il campo sia numerico e apri il cursore con 2,2

  6. #6
    Utente di HTML.it L'avatar di lnessuno
    Registrato dal
    Feb 2002
    Messaggi
    2,732
    provato con 2,2... se lascio così viene:

    Microsoft OLE DB Provider for ODBC Drivers errore "80040e10"

    [Microsoft][Driver ODBC Microsoft Access] Parametri insufficienti. Previsto 2.

    /db.asp, riga 168


    se lo metto come variabile stringa
    SQL = "SELECT Password from T_Utenti WHERE IDUser = '"& session("iduser") &"' "

    viene:

    Microsoft OLE DB Provider for ODBC Drivers errore "80040e07"

    [Microsoft][Driver ODBC Microsoft Access] Tipi di dati non corrispondenti nell'espressione criterio.

    /db.asp, riga 149

  7. #7
    Utente di HTML.it L'avatar di lnessuno
    Registrato dal
    Feb 2002
    Messaggi
    2,732
    uuuuuuuuuuups l'errore è in righe diverse... forse l'errore era quello


    ora faccio qualche prova

  8. #8
    Utente di HTML.it L'avatar di lnessuno
    Registrato dal
    Feb 2002
    Messaggi
    2,732
    infatti, con 2,2 funziona, grazie 1000


    io di sti cursori non c'ho mai capito niente... magari è meglio che mi faccio un ripasso

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.