PDA

View Full Version : Effettuare un calcolo a partire da un valore scritto in una casella di testo


risparmioso
01-10-2009, 16:05
Ciao a tutti

Sto realizzando un database con access, adesso mi trovo di fronte al problema, di convertire un numero in base 32 in uno in base 10. Ho realizzato il codice per la conversione e fin quì tutto ok. Il problema sorge quando devo collegarlo alla maschera. Quello che voglio ottenere è che dopo l'aggiornamento di una casella di testo (after_update)
1- il programma legga il valore in base 32
2- lo converta in base 10
3- lo scriva nella casella sostituendo quello vecchio

Grazie a quanti vorranno rispondere

risparmioso
01-10-2009, 16:51
Risolto
Ho utilizzato il comando Me.
Fissando come TextBox il nome della casella di testo
e Conversione la funzione di conversione da base 32 a base 10
ho scritto

Private Sub TextBox_afterupdate()
'Esegue operazione dopo aggiornamento
Dim cod32 As String
'Fissa la variabile Cod32 come una stringa
cod32 = Conversione(TextBox.Text)
'esegue la conversione
Me.TextBox = cod32
'Scrive il risultato della conversione nella casella di testo
End Sub

A questo punto chiedo a chi ne sa più di me (e sono molti) se la dichiarazione della variabile cod32 è necessaria oppure si potrebbe scrivere direttamente
M.TextBox = Conversione(TextBox.Text)

Grazie

P.S. Non faccio la prova da solo perchè non ho più modo di modificare il codice.

MarcoGG
02-10-2009, 07:54
A questo punto chiedo a chi ne sa più di me (e sono molti) se la dichiarazione della variabile cod32 è necessaria oppure si potrebbe scrivere direttamente
M.TextBox = Conversione(TextBox.Text)


Dato che Conversione() restituisce una stringa, sì :
Me.TextBox = Conversione(TextBox.Text)