Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Aiuto calcoli numerici
lunedì 05 giugno 2006 - 09.15
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
basicdany
Profilo
| Expert
590
messaggi | Data Invio:
lun 5 giu 2006 - 09:15
ciao a tutti,ho bisogno del vostro aiuto:
1)ho dei campi di tipo numerico con precisione doppia (db aCCESS 2000)
se effettuo una query di questo genere:
sql = "SELECT * FROM " & Tabella & " WHERE DA ='10,25'
' Dichiara un oggetto DataAdapter.
da1 = New OleDbDataAdapter(sql, cn)
ecc. ecc. ecc.
mi da errore nella sintassi.
l'errore senzaltro e nella virgola, ma ho bisogno di passare un valore con cifre decimali per effetturare dei confronti, come posso risolvere questo problema.
Chiaramente se il campo del db e di tipo testo e non numerico, non ci sono problemi, ma non posso
effettuare confronti fra i campi numerici, quindi deve essere per forza numerico.
2)Effettura la conversione di importo con cifre decimali con la funzione "FormatCurrency(Prezzo.Text)"
e corretto in questo modo?
Grazie tanto.
totti240282
Profilo
| Guru
1.574
messaggi | Data Invio:
lun 5 giu 2006 - 09:30
se usi i parametri non avrai questi problemi.
C'è solo un capitano !!!!!!
basicdany
Profilo
| Expert
590
messaggi | Data Invio:
lun 5 giu 2006 - 09:42
Ciao. grazie, certo ch euso i parametri, passandogli i valori del campo: {0}, ma il problema c'e sempre, nell'esempio non te li ho fatti vedere per essere piu chiaro.
perfavore fammi qualche esempio.
grazie
Teech
Profilo
| Expert
573
messaggi | Data Invio:
lun 5 giu 2006 - 14:13
> sql = "SELECT * FROM " & Tabella & " WHERE DA ='10,25'
DA è un campo double e quindi non deve essere fra virgolette. Inoltre il separatore decimale deve essere un punto in quanto la virgola divide i campi. La SQL corretta dovrebbe essere:
sql = "SELECT * FROM " & Tabella & " WHERE DA =10.25"
Prova così.
P.S.: Per cambiare da virgola a punto il separatore decimale di solito inserisco una funzione al mio progetto ma non so se è la soluzione più elegante.
--------------
Maurizio Brini
--------------
Nessuna impresa è mai stata compiuta da un uomo ragionevole
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !