68 messaggi dal 02 agosto 2001
Ciao ragazzi!

devo eseguire una insert in una tabella access!!!


Ho un capo chiamato prezzo che ho definito di tipo numerico.

Quando inserisco un valore di tipo "45.87" automaticamente nel campo inserisce "4587" facendo sparire il punto!!

Come devo fare? è giusto che il campo sia di tipo numerico?


settando la dimensione campo = double non cambia niente


Ho provato anche ad inserire il valore 45.87 manualmente senza utilizzare asp ma direttamente nel db ma me lo converte direttamente a 4587.come mai?

11.886 messaggi dal 09 febbraio 2002
Contributi
Dovresti usare la virgola... così funziona:
45,78

Magari prima di fare l'insert fai un Replace del punto con la virgola

numero = 45.78
numero = CDbl(Replace(numero, ".", ","))

cn.Execute "INSERT INTO....

-----------------------
Da una perla dal saggio:
Quando non hai capito, devi dire "non ho capito", no che dici che hai capito e invece non hai capito un cavolo. Hai capito?
-----------------------

Enjoy learning and just keep making
635 messaggi dal 06 settembre 2002
Ciao,

controlla le seguenti impostazioni sul campo della tabella:
- dimensione campo = precisione doppia
- formato campo = Fisso (es. 1454,30)
= Standard (es 1.454,30)
- posizione decimali = 2

Altra cosa:
prima di scrivere il valore nel database devi:
- Variabile_prezzo=FormatNumber(Variabile_prezzo,2,-1,0,-1)
- Variabile_prezzo=CDbl(Variabile_prezzo)

se il provider ha le impostazioni in inglese e tu utilizzi la visualizzazione e l'inserimento in italiano, dovresti fare::
- SetLocale("en-gb")
- Variabile_prezzo=FormatNumber(Variabile_prezzo,2,-1,0,-1)
- Variabile_prezzo=CDbl(Variabile_prezzo)
- SetLocale("it")

Tieni presente che la struttura FormatNumber(a,b,c,d,e) significa:
- a = nome variabile
- b = numero di decimali dopo la virgola
- c = inclusione dello 0 per numeri < di 1
- d = valori negativi fra parentesi
- e = utilizzo del delimitatore, impostato nel sistema, per riunire le cifre.

c, d, e possono assumere i seguenti valori

0 = disabilita l'opzione
-1 = abilita l'opzione
-2 = utilizza le impostazioni del sistema


Spero di essere stato di aiuto.


 JD

OJD

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.