scusa ho una domanda riguardo alla sintassi SQL.
spero qualcuno possa aiutarmi.
le due righe SQL per i due campi che voglio aggiornare sono:
sql = "UPDATE tab1 SET voteby =" & Votanti & " WHERE ID ="& id
objConn.Execute(sql)
sql = "UPDATE tab1 SET vote='" & Fmedia & "' WHERE ID ="& id
objConn.Execute(sql)
Fmedia è un decimale, mentre Votanti un intero
i due cambi della tabella sono: voteby: intero e vote: a precisione doppia
per funzionare come intendo io la seconda stringa SQl necessita degli apici singoli:
vote='" & Fmedia & "'
altrimenti se il valore è decimale si blocca
se il valore è intero, la stringa funziona anche se la scrivo così:
vote=" & Fmedia & "
credo sia una questione di semplice SQL, ma che io non conosco bene, quindi se qualcuno mi sa spiegare perché con l'apice singolo va e senza no (solo con interi) gliene sarei grato...


Rispondi quotando