Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di Fichico
    Registrato dal
    Nov 2002
    residenza
    Bologna
    Messaggi
    581

    ASP+MySQL - Errore update

    ciao
    sto cercando di migrare, ma ancora prima testare, un vecchio db fatto in access su MySQL

    A livello di DB e tbl tutto ok, vi riporto la struttura della tabella
    codice:
    Campo   	Tipo  		Collation  		Attributi  	Null  	Predefinito  	Extra
    ID  		int(10) 	  			UNSIGNED 	No   	  		auto_increment
    User  		varchar(20) 	latin1_general_ci 	  		No
    Pass  		varchar(65) 	latin1_general_ci 	  		No
    Nome  		varchar(50) 	latin1_general_ci 	  		No
    Cognome  	varchar(50) 	latin1_general_ci 	  		No
    e-mail  	varchar(100) 	latin1_general_ci 	  		No
    Livello  	smallint(2) 	  	  				No   	0
    Attivo  	smallint(2) 	  	  				No   	0
    AccessoBO  	smallint(2) 	  	  				No   	0
    Registrato  	varchar(8) 	latin1_general_ci 	  		Si   	NULL
    Variato  	varchar(8) 	latin1_general_ci 	  		Si   	NULL
    UltimaVisita  	varchar(8) 	latin1_general_ci 	  		Si   	NULL
    il campo ID è la chiave primaria
    essendo una tbl per il login, una volta controllate le credenziali vado ad aggiornare il campo ultima visita con la data attuale
    Premessa cmq insignificante: per le date uso una funzione che mi converte la data in AAAAMMGG

    ecco il codice della pagina che logga l'utente
    codice:
    Dim conn, strConn
    strConn = "driver={MySQL ODBC 3.51 Driver};option=16387;server=XXXXXX;user=XXXXXX;password=XXXXXX;DATABASE=XXXXXX;"
    
    set conn = Server.CreateObject("ADODB.Connection") 
    conn.open strConn
    
    set rs = Server.CreateObject("ADODB.Recordset")
    sql = "SELECT * FROM Utenti WHERE User = '" & user & "'"
    rs.open sql, conn, 3, 3
    
    if rs.eof then
    	' utente inesistente
    	str_messaggio = str_messaggio & "24;"
    else
    	rs("UltimaVisita") = RicavaDataOra("", false)
    	rs.update()
    end if
    
    rs.close
    set rs = nothing
    
    conn.close
    set conn = nothing
    ovviamente l'ho ripulito d quelle parti di codice irrilevanti per l'errore
    a quanto pare qualcosa non gli va bene quando va a fare l'update ... infatti da errore su quella riga

    Pensavo fosse un errore di cursori ma togliendoli, variandoli ecc il risultato non cambia


    in particolare, l'errore che mi da è questo:
    Microsoft OLE DB Provider for ODBC Drivers error '80004005'
    Unknown column 'e' in 'where clause'
    /bo_login_check.asp, line 75


    nonostante l'sql sia giusta e le verifiche di corretto user/pw le faccia!

    Avete qualche vaga idea di come si possa risolvere?

  2. #2
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    codice:
    sql = "SELECT * FROM Utenti WHERE User = '" & user & "'"
    response.write sql
    response.end
    e verifcia che user sia valorizzato.
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  3. #3
    Utente di HTML.it L'avatar di Fichico
    Registrato dal
    Nov 2002
    residenza
    Bologna
    Messaggi
    581
    fatto .. e l'sql è composta bene

    l'errore è dopo sull'update .... anche perchè prima prendo vari campi e faccio delle verifiche su accessi, pass ecc

    altra prova che ho fatto è impostare il valore da aggiornare a mano .. ma fa sempre uguale


    arrivato all'istruzione di update da errore

  4. #4
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Prova ad utilizzare una query di update, non credo che mysql supporti l'utilizzo di rs.update.
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  5. #5
    Utente di HTML.it L'avatar di Fichico
    Registrato dal
    Nov 2002
    residenza
    Bologna
    Messaggi
    581
    alla faccia!!!
    hai ragione .. pensavo lo supportasse

    ho risolto mettendo una query di update


    ora la mia domanda è questa ... non supporta nemmeno addnew e delete quindi

  6. #6
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Originariamente inviato da Fichico
    alla faccia!!!
    hai ragione .. pensavo lo supportasse

    ho risolto mettendo una query di update


    ora la mia domanda è questa ... non supporta nemmeno addnew e delete quindi
    Esatto.
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  7. #7
    Utente di HTML.it L'avatar di Fichico
    Registrato dal
    Nov 2002
    residenza
    Bologna
    Messaggi
    581
    dimmi almeno che la paginazione la supporta bene

  8. #8
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Originariamente inviato da Fichico
    dimmi almeno che la paginazione la supporta bene
    Supporta quella per MySQL, la paginazione in access non va bene.
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

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.