8 messaggi dal 07 febbraio 2002
Invalid column name 80040e14
Voglio stampare a video una tabella che contiene i campi dei record in cui è presente il valore di "risultato" (text area sul form che contiene una data), il nome della colonna sul data base access è AUTORIZZAZIONEDAL.
Premetto che con una semplice stringa che non contiene numeri o date non mi da errore.



Il mess. che appare è questo:

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

[Microsoft][ODBC SQL Server Driver][SQL Server]Invalid column name 'risultato'.

CODICE

<%
Dsn = "DSN=trasferte;uid=sa;pass;"


risultato = Request.QueryString("dadata")

dim conn

set conn = server.createobject("adodb.connection")

conn.open(Dsn)


set rs = conn.execute("select * from trasferte where AUTORIZZAZIONEDAL = risultato")

%>



15 messaggi dal 30 maggio 2001
Il codice corretto dovrebbe essere questo:

<%
Dsn = "DSN=trasferte;uid=sa;pass;"


risultato = Request.QueryString("dadata")

dim conn

set conn = server.createobject("adodb.connection")

conn.open(Dsn)


set rs = conn.execute("select * from trasferte where AUTORIZZAZIONEDAL = '" & risultato & "';")

%>

Ho inserito gli apici singoli in quanto la variabile 'risultato' (correggimi, se sbaglio) contiene è una data. Però la data nella variabile risultato deve essere scritta nel formato "yyyy/mm/dd".
Ho provato ovviamente su un Database con il quale lavoro e va bene così.

Prova e poi dimmi.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.