44 messaggi dal 21 settembre 2001
Ciao a tutti mi aiutare a capire dove sbaglio:
Ho uno script per un area riservata il quale deve srivere in un db SQL server dei dati premetto che in access funziona benissimo ora posto il codice:
strSql = "INSERT INTO tblUtenti (" & strInsertInto
Select Case strSicurezza
Case "bassa"
strSql = strSql & ",bolConferma,bolAttivato)" & " VALUES (" & strInsertValues & ",True,True)"
Case "media"
strSql = strSql & ",bolAttivato)" & " VALUES (" & strInsertValues & ",True)"
Case "alta"
strSql = strSql & ")" & " VALUES (" & strInsertValues & ")"
End Select

e fino qui tutto OK
Ora però modifico la parte dove trovo scritto True visto che in sql il campo è un binario e accetta solo 0 o 1 e al posto di True metto (1) a questo punto mi da il seguente errore

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]Il nome '#1' non è consentito in questo contesto. È possibile utilizzare solo costanti, espressioni o variabili, non nomi di colonna.

qualcuno mi aiuta!!!

ciao a tutti e grazie

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.