Newsgroup: it.comp.appl.access
Titolo: Query di eliminazione particolare....

ciao ... vengo al sodo...
mi servirebbe una query che mi elimina in un campo di
una tabella i valori dopo 2 decimali.... mi spiego con un esempio...
Campo Numerico con valori 25,234504894849904
deve rimanere 25,23.... come fò ???

 ha scritto nel messaggio
news:hNMT7.330437$sq5.16...@news.infostrada.it...

Più che ELIMINARE credo tu possa fare una QUERY di Aggiornamento,
utilizzando la Funzione FORMAT
per limitare a 2 il numero di decimali....!
@Alex

 ha scritto nel messaggio
news:9vo62g$jk9$1...@nreadb.inwind.it...

------------------------
ok... ma consultando l' help escono 3.500 Format ---...
utilizzando una query di aggiornamento mi puoi dire
in Aggiorna cosa ci metto ??
dato che le stringe di numeri non sono tutte eguali ??
Ciao...

 Ciao...
Io ne ho trovati solo 5, dei quali solo 2 sono FUNZIONI di ACCESS...!!
In ogni caso:
Format(TuoCampo, "###0.00")	
@Alex
-- 
Posted from  [146.133.1.30] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 wrote in message
| news:z80U7.334012$sq5.16...@news.infostrada.it...
|
| Io ne ho trovati solo 5, dei quali solo 2 sono FUNZIONI di ACCESS...!!
| In ogni caso:
|
| Format(TuoCampo, "###0.00")
|
| @Alex
-----------------------
scusa la pazienza Alex... ma la query non funziona dicendomi
"errore di sintassi nell'espressione"
č possibile che sia stato messo un operando senza operatore...
ciao

 ciao
L'ho utilizzata oggi anch'io per una modifica dati ed in effetti č da
modificare
la sintassi:
Io l'ho inserita nella Query di Aggiornamento cosě campo "AGGIORNA a"
Format([Valore];"###0,00")
Prova cosě, eventualmente prova a sostituire la "," con il "." nella stringa
di FORMAT, non mi ricordavo piů....!
@Alex
-- 
Posted from  [62.98.48.244] 


 wrote in message
| news:6tmU7.340969$sq5.16...@news.infostrada.it...
| > | @Alex
| > -----------------------
| > scusa la pazienza Alex... ma la query non funziona dicendomi
| > "errore di sintassi nell'espressione"
| > è possibile che sia stato messo un operando senza operatore...
| > ciao
|
|
| L'ho utilizzata oggi anch'io per una modifica dati ed in effetti è da
| modificare
| la sintassi:
| Io l'ho inserita nella Query di Aggiornamento così campo "AGGIORNA a"
|
| Format([Valore];"###0,00")
|
| Prova così, eventualmente prova a sostituire la "," con il "." nella
stringa
| di FORMAT, non mi ricordavo più....!
|
| @Alex
------------------
.... non va... anche modificando come tu dici...
però mi esce, applicando la query, una finestra di immisione Valore
e non sò che vaolre metterci dato che le stringhe di numeri
sono tutte disuguali...
cmq.. il problema nasce da una cosa che non capisco... e non riesco a
mettere
a posto... l'immissione di dati ..esempio 18,87... con 2 decimali in
maschera
li visualizzo bene... in proprietà formato Standard posizioni decimali 2....
vado a vedere in Tabella e li vedo 18,873417638494059858
e pensare che ho altri 2 controlli analoghi in Maschera  e di conseguenza
in tabella che le li visualizza con 2 decimali correttamente......
non riesco a scoprire l'arcano di questo campo in Tabella...
Ciao...


| wrote:
| > a posto... l'immissione di dati ..esempio 18,87... con 2 decimali in
| > maschera
| > li visualizzo bene... in proprietà formato Standard posizioni decimali
2....
| > vado a vedere in Tabella e li vedo 18,873417638494059858
|
| Il formato impostato nella maschera influisce solo sulla
| visualizzazione e non sul valore effettivamente memorizzato.
| Se vuoi solo due decimali ti conviene gestire direttamente durante la
| fase di immissione, magari sulla proprietà " Valido se".
| Se i tuoi numeri si riferiscono a valori, soldi, euro ecc., e' meglio
| utilizzare il formato valuta per una miglior precisione in caso di
| calcoli con cifre che contengono decimali.
| Ciao.
| --
| Carlo Filippini
| ----------------------------------------------
Ciao Carlo... intanto ti dico che il valore inserito riguarda
il peso corporeo di un Db x calcolare il Body Mass Index...
ti allego parte del codice che interessa proprio
il campo in questione..forse vi è qualche errore
nel Campo BMIST.........
quello che non riesco a spiegarmi è perchè lo fa solo
in questo campo... mentre in BMI25 e BMI30.. no !!!
-----------------------
End If
  If Nz(Me.Altez, 0) = 0 Then
    Me.BMIST = 0
  Else
    Me.BMIST = Nz(Me.Peso, 0) / (Nz(Me.Altez, 0) ^ 2)
  End If
  Select Case Me.BMIST
    Case Is < Me.BMI25
      Me.Stato_Nutrizionale = "Normale/Sottopeso"
    Case Is < Me.BMI30
---------------------------------
Ciao...

     Case Is < Me.BMI30
Prova cosě....!
Certo che se mi avessi detto subito che era un campo calcolato non avremmo
perso tempo con Qry di AGGIORNAMENTO....!!!
@Alex
*--------------------------------------------------------------------------*
Alessandro B.    ( @Alex )
Sito Comune      :   
www.sitocomune.com
Sito Personale   :   
http://digilander.iol.it/ik2zok/
*--------------------------------------------------------------------------*

 ha scritto nel messaggio
news:a04tqk$o8o$1...@nreada.inwind.it...
| Un saluto a Ik0qdd da ik2zok non sapevo fossi OM.
| Quello che non riesco a capire è questo:
| Quel Campo calcolato con n decimali è salvato in Tabella...? Credo di
Si...!
| Se no come mi viene il Dubbio caro Superpippo
| devi inserire la Funzione Format nel codice da te postato.
| Quello che dice Carlo è ottimo ma è una Funzione Commerciale che non credo
| sia necessaria qui...!
|
| > End If
| >   If Nz(Me.Altez, 0) = 0 Then
| >     Me.BMIST = 0
| >   Else
| >     Me.BMIST =Format(Nz(Me.Peso, 0) / (Nz(Me.Altez, 0) ^ 2),"###0.00")
|
| >   End If
| >   Select Case Me.BMIST
| >     Case Is < Me.BMI25
| >       Me.Stato_Nutrizionale = "Normale/Sottopeso"
| >     Case Is < Me.BMI30
|
| Prova così....!
| Certo che se mi avessi detto subito che era un campo calcolato non avremmo
| perso tempo con Qry di AGGIORNAMENTO....!!!
|
| @Alex
-----------------------
beh... forse hai la memoria corta Alex... ma già ci siamo "presentati"
in NG alcuni mesi fa... forse te ne sei dimenticato...
Cmq... grazie anche a Carlo Filippini x la risposta...
che ritengo in parte valida... ho capito che è in maschera
visualizzo quello che scrivo..
ma non mi spiego il perchè sono 3 campi uguali che hanno le stesse
caratteristiche in proprietà... e solo in quello BMIST vedo numeri
dopo il secondo decimale.....
ricapitolando velocemente... ho una maschera F_Anagrafe con sottomaschera
F_Visite... con origine Tabelle Anagrafe e Tabella Visite...
più che un problema... ormai è diventata una curiosità...
in maschera.. dopo che inserisco i dati anagrafici... il focus si porta in
sottomaschera
visite che automaticamente inserisce la data ed ora odierna...
poi in un controllo inserisco peso, in un'altro l'altezza, ed
automaticamente
mi calcola in base all'età se considerarlo BmiST Bmi25 oppure Bmi30...
in maschera visuallizzo i decimali bene...
andando a controllare in Tabella Visite...
leggo "SOLO" nel campo BmiST  23,4585869869696
negli altri 2 leggo correttamente  24,45 .... etc etc...
ho provato ad inserire in Formato, Fisso, Standard etc. etc..
niente...
 Ciao.....

 in NG alcuni mesi fa... forse te ne sei dimenticato...
Mi hai spaventato, nel senso che mi hanno preso crisi di memoria...!
Sarà l'età...???
In effetti sono andato a spulciare il vecchio contatto e hai ragione.
Pertanto oltre che le mie scuse per la figuraccia, unisco gli auguri
di Natale.
Per il tuo problema effettivamente non capisco, ma prova per curiosità 
a inserire il codice che ti ho postato, se va abbiamo già fatto un passo
in avanti.
Sta di fatto che c'è qualcosa di anomalo...!!!
Ciao @Alex
-- 
Posted from  [146.133.1.30] 


 wrote in message
| news:BYDV7.358485$sq5.17...@news.infostrada.it...
|
| > beh... forse hai la memoria corta Alex... ma già ci siamo "presentati"
| > in NG alcuni mesi fa... forse te ne sei dimenticato...
|
| Mi hai spaventato, nel senso che mi hanno preso crisi di memoria...!
| Sarà l'età...???
| In effetti sono andato a spulciare il vecchio contatto e hai ragione.
| Pertanto oltre che le mie scuse per la figuraccia, unisco gli auguri
| di Natale.
|
| Per il tuo problema effettivamente non capisco, ma prova per curiosità
| a inserire il codice che ti ho postato, se va abbiamo già fatto un passo
| in avanti.
| Sta di fatto che c'è qualcosa di anomalo...!!!
|
| Ciao @Alex
----------------------
nessun problema Alex... a parte la non + tenera età... quello che non mi
manca è la memoria buona...Cmq.......
colgo l'occasione x augurarti una Felice serata di Buon Natale...
dato che tra poco ci metteremo a tavola a gozzovigliare...
riguardo il "mio problema" ho perso il filo... nel senso
che non trovo il codice da te postato...
parli della funzione Format ??
ne riparleremo dopo il cenone...
Ciao de ik0qdd...
--
SuperPippo®   [;o))