Visualizzazione dei risultati da 1 a 3 su 3

Discussione: problemi di apici

  1. #1

    problemi di apici

    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...
    Luigi

    voglia di inter-rail?
    http://spazioweb.inwind.it/inter_rail2001/

  2. #2
    Se usi Access per i tuoi database prova ad aprire tab1 in visualizzazione struttura (cliccando con il tasto destro sulla tabella e selezionando "Visualizzazione struttura") e prova ad impostare FMedia mettendo nella tabella come Tipo Dati "numerico" e sotto, nelle impostazioni, in "Dimensione campo" metti "Decimale". Dovrebbe andare.

  3. #3
    il campo in access è impostato a numerico double, a precisione doppia, quinid dovrebbe andare!

    per di più du apro la tabella con access e provo a inserire i dati manualmente, accetta il valore con la virgola!

    è un bel mistero!
    Luigi

    voglia di inter-rail?
    http://spazioweb.inwind.it/inter_rail2001/

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.