Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Memorizzare dati

Salve a tutti.
Vi scrivo sperando che qualcuno di Voi puņ aiutarmi con un problema che non
riesco risolvere. Sono ad i primi armi con VB (6) e ho consultato il Help in
linea ma in questo caso mi indica il errore: "impossibile assegnare a una
proprietą di sola lettura". Non so semplicemente cosa fare to "overide"
questa problema.
Ho una casella di testo (txtCambio) che viene impostata tramite un
optionbutton (YEN) usando il seguente codice:
Private Sub YEN_Click()
txtCambio = 132.8
End Sub
Ma sicome il cambio dello YEN deve essere aggiornato,
ho bisogno che l'utente possa aggiornare la proprietą:
txtCambio = 132.8 con per esempio : txtCambio = 134.1 e
che rimane nel codice in modo che prosimma volta l'utente
apre il programma si trova questo valore ancora.
Volevo farlo tramite "InputBox"
come segue ma da l'errore indicato sopra cioč :
"impossibile assegnare a una proprietą di sola lettura". Il codice
che uso e il seguente:
Public Sub AggVal()
Dim Message, Title, eurcambio
Message = "Immettere il controvalore in EUR"
Title = "Aggiornamento controvalori EUR"
YEN!txtCambio = ((eurcambio = InputBox(Message, Title)))
End Sub
Come posso assegnare il nuovo controvalore alla
proprietą : txtCambio = 132.8 ?
Grazie in anticipo per l'aiuto
Rgds,
/Mikael

YEN!txtCambio = ((eurcambio = InputBox(Message, Title)))
ci sono due errori:
- YEN!txtCambio fa riferimento alla txtCambio di un ipotetico form di nome
YEN. Ripeto, se vuoi solo assegnare il cambio devi fare txtCambio =
<valore>, se invece vorresti modificare il codice sorgente, sei fuori strada
- in vb non si possono fare assegnazioni in-line. Quello che hai scritto,
dopo aver tolto "YEN!", verifica che eurcambio sia uguale al valore della
InputBox ed assegna di conseguenza il valore True o False a txtCambio
Qui basta fare
    eurcambio = inputbox...
    txtCambio = eurcambio
Vuoi sapere come memorizzare valori in un database?
Enrico

Vuoi sapere come memorizzare valori in un database?
Si - ma  cosě l'utente non deve avere Access per poter
usare il programma? Preferisco di non dover constringere
l'utente di avere Access per girare il programma se possibile.
 L'altra soluzione che scrivevi, cioč usare un file, forse č un
soluzione migliore, in caso se l'Access č necessario. Per cui,
se il programma poteva leggere un file, dove i valori vengono
aggiornato (e  salvati), sarebbe una alternativa valida secondo te,
un "hint" dove cercare questa informazionew nel Help in linea sarebbe
ben apprezzato. Anche qualche consiglio.
Probabilmente devo cambiare modo di "ragionare" - ho usato
l'Access un bel po'.
Grazie
Rgds,
/Mikael






Ma perchč caricare tutto il motore DB in un programmino per una cosetta
cosě?
Basta salvare l'info in un filettino binario (o magari un file ini)!
Lasciamolo stare questo JET se possibile, occupa solo memoria, 1,5Mg di
dischi di installaz. in piů, crea un eseguibile piů ingombrante, č piů lento
di un file binario, se non ci sono tante info, e occorre stare a smazzare
tutte le problematiche derivanti dal suo utitlizzo...
Ciao a tutti
A volte le soluzioni piů semplici sono le piů difficili da trovare.




puntato la prua verso ADO.
Una volta finita la mia programma farò un versione della stessa usando
DAO o/e  ADO per il semplice scopo di IMPARARE...
Grazie mille for your help, Enrico
Rgds,
/Mikael