Discussione:
far generare il codice fiscale da un bottone con evento onclik
(troppo vecchio per rispondere)
lebroki
2008-05-03 11:31:04 UTC
Permalink
Ho creato una maschera dove inserisco i dati
anagrafici dei miei clienti e in una casella di testo (Testo65)
mi viene generato il codice fiscale.
Questo codice fiscale dovrebbe diventare
la chiave primaria della tabella confluendo in
nel campo CodFisc.

Ho provato in diversi modi ma non sono riuscito
nel mio intento.

su evento After
su evento Before

ho inserito

me.testo65 = me.CodFisc

Ma niente da fare, come posso risolvere?

Grazie a cinzia ho capito come fare e dove inserire
l'evento,

ma ora ripensandoci, è possibile far generare
il codice fiscale e inserirlo in uno specifico campo
della maschera con un bottone?

io inseirei nella maschera un bottone a lato del controllo (CODFISC)
che è un campo della tabella TBLCLIENTI, che cliccato mi genera
il codice e lo inserisce nel suddetto campo CODFISC.

immagino che con DoCmd.... e qualche altra linea di codice...

Grazie
Tarima
2008-05-03 12:59:00 UTC
Permalink
Ciao Lebroki,
se vuoi un algoritmo per il calcolo del codice fiscale:
http://www.it-lang-vb.net/archivio.asp?ord=Data%20ASC&info=yes

Ciao
Giovanni
Post by lebroki
Ho creato una maschera dove inserisco i dati
anagrafici dei miei clienti e in una casella di testo (Testo65)
mi viene generato il codice fiscale.
Questo codice fiscale dovrebbe diventare
la chiave primaria della tabella confluendo in
nel campo CodFisc.
Ho provato in diversi modi ma non sono riuscito
nel mio intento.
su evento After
su evento Before
ho inserito
me.testo65 = me.CodFisc
Ma niente da fare, come posso risolvere?
Grazie a cinzia ho capito come fare e dove inserire
l'evento,
ma ora ripensandoci, è possibile far generare
il codice fiscale e inserirlo in uno specifico campo
della maschera con un bottone?
io inseirei nella maschera un bottone a lato del controllo (CODFISC)
che è un campo della tabella TBLCLIENTI, che cliccato mi genera
il codice e lo inserisce nel suddetto campo CODFISC.
immagino che con DoCmd.... e qualche altra linea di codice...
Grazie
lebroki
2008-05-03 13:12:42 UTC
Permalink
On Sat, 3 May 2008 05:59:00 -0700, Tarima
Post by Tarima
Ciao Lebroki,
http://www.it-lang-vb.net/archivio.asp?ord=Data%20ASC&info=yes
Ciao
Giovanni
no, grazie giovanni,

io vorrei che a seguito di un evento onclik su bottone
il codice fiscale generato da una funzione venga inserito, copiato ...
in un campo o controllo di una tbl o msc x.

Grazie
Tarima
2008-05-03 14:02:00 UTC
Permalink
Ciao Lebroki,
spero di aver capito.

Anzitutto salva "il codice fiscale generato da una funzione" in una
variabile visibile a livello form: in cima al modulo della tua maschera, dopo
Option Explicit, inserisci la dichiarazione della variabile:
Dim (o Private) <NomeVariabile> As String

Alla fine della funzione che genera il codice fiscale, inserisci:
<NomeVariabile> = <Il Codice Fiscale che hai generato>

Ammettendo che il controllo nella tua maschera si chiami "txtCodFisc",
inserisci Nell'evento OnClick del pulsante:
Me!txtCodFisc.Value = <NomeVariabile>

Ciao
Giovanni
Post by lebroki
Ho creato una maschera dove inserisco i dati
anagrafici dei miei clienti e in una casella di testo (Testo65)
mi viene generato il codice fiscale.
Questo codice fiscale dovrebbe diventare
la chiave primaria della tabella confluendo in
nel campo CodFisc.
Ho provato in diversi modi ma non sono riuscito
nel mio intento.
su evento After
su evento Before
ho inserito
me.testo65 = me.CodFisc
Ma niente da fare, come posso risolvere?
Grazie a cinzia ho capito come fare e dove inserire
l'evento,
ma ora ripensandoci, è possibile far generare
il codice fiscale e inserirlo in uno specifico campo
della maschera con un bottone?
io inseirei nella maschera un bottone a lato del controllo (CODFISC)
che è un campo della tabella TBLCLIENTI, che cliccato mi genera
il codice e lo inserisce nel suddetto campo CODFISC.
immagino che con DoCmd.... e qualche altra linea di codice...
Grazie
lebroki
2008-05-04 16:19:42 UTC
Permalink
On Sat, 3 May 2008 07:02:00 -0700, Tarima
Post by Tarima
Ciao Lebroki,
spero di aver capito.
Anzitutto salva "il codice fiscale generato da una funzione" in una
variabile visibile a livello form: in cima al modulo della tua maschera, dopo
Dim (o Private) <NomeVariabile> As String
<NomeVariabile> = <Il Codice Fiscale che hai generato>
Ammettendo che il controllo nella tua maschera si chiami "txtCodFisc",
Me!txtCodFisc.Value = <NomeVariabile>
Ciao
Giovanni
Scusami potresti essere più esplicito, non sono espertissimo.

1) variabile visibile a livello form
2) <Il Codice Fiscale che hai generato> ? sarebbe la proprietà della
funzione che contiene il CF? (Function CodFisc)

Io ho fatto così ma anche se clicco non succede nulla....

1) ho creato dopo Option Explicit della funzione CODFISC la variabile
CFiscale As String
2) Alla fine della funzione prima di End Function ho scritto
CFiscale=CodFisc
3)nel pulsante sull'evento onclick
Me!CodFisc.Value = CFiscale

Che ne pensi?

Ciao e grazie.
Tarima
2008-05-04 16:56:00 UTC
Permalink
Ciao Lebroki,
suppongo che la funzione che calcola il codice fiscale si trovi nel modulo
della maschera a cui appartiene il pulsante.
In questo caso, devi fare in modo che il codice fiscale (calcolato dalla
funzione), sia visibile anche al pulsante.
Per ottentere ciò, devi archiviare il valore del codice fiscale in una
variabile dichiarata a livello modulo. Ad esempio:

Option Explicit
Dim strCodFisc as String
'La variabile strCodFisc è accessibile sia dall'interno della funzione
CodFisc, che dall'interno della funzione cmdPulsante_OnClick, perché è stata
dichiarata al di sopra di tutte le routines del modulo (si dice, dichiarata a
livello modulo)


Function CodFisc()
Dim Pippo as string <--- è accessibile soltanto dall'interno della
funzione CodFisc
...
strCodFisc = "1234567890"
...

End Function

Function cmdPulsante_OnClick()
Dim Pluto as string <--- è accessibile soltanto dall'interno della
funzione cmdPulsante_OnClick
...
Me!<NomeTuoControllo>.Value = strCodFisc

End Function

Ciao
Giovanni
Post by lebroki
On Sat, 3 May 2008 07:02:00 -0700, Tarima
Post by Tarima
Ciao Lebroki,
spero di aver capito.
Anzitutto salva "il codice fiscale generato da una funzione" in una
variabile visibile a livello form: in cima al modulo della tua maschera, dopo
Dim (o Private) <NomeVariabile> As String
<NomeVariabile> = <Il Codice Fiscale che hai generato>
Ammettendo che il controllo nella tua maschera si chiami "txtCodFisc",
Me!txtCodFisc.Value = <NomeVariabile>
Ciao
Giovanni
Scusami potresti essere più esplicito, non sono espertissimo.
1) variabile visibile a livello form
2) <Il Codice Fiscale che hai generato> ? sarebbe la proprietà della
funzione che contiene il CF? (Function CodFisc)
Io ho fatto così ma anche se clicco non succede nulla....
1) ho creato dopo Option Explicit della funzione CODFISC la variabile
CFiscale As String
2) Alla fine della funzione prima di End Function ho scritto
CFiscale=CodFisc
3)nel pulsante sull'evento onclick
Me!CodFisc.Value = CFiscale
Che ne pensi?
Ciao e grazie.
lebroki
2008-05-04 17:26:06 UTC
Permalink
On Sun, 4 May 2008 09:56:00 -0700, Tarima
Post by Tarima
Ciao Lebroki,
suppongo che la funzione che calcola il codice fiscale si trovi nel modulo
della maschera a cui appartiene il pulsante.
NO è un oggetto modulo a parte

ora copio l'intera funzione nel modulo della maschera, per il resto è
tutto chiaro,

Grazie mille.
lebroki
2008-05-04 17:50:59 UTC
Permalink
Ho tentato ma nella maschera utilizzo diversi funzioni ed ora
aggiungendo anche quella del codice fiscale mi da numerosi errori in
quanto oggetti già presenti.

Come posso ovviare?

Tenendo la funzione che genera il codice fiscale in un modulo separato
ed inserito come oggetto modulo FUNZIONECODICEFISCALE?

Mille GRAZIE...
maurizio
2008-05-05 14:10:05 UTC
Permalink
se ti leggevo prima, ti fermavo subito
(leggasi: "se ti avessi letto prima, ti avrei fermato subito", liceo docet,
purtroppo)

ammolla l'idea, tra poco il CF creato dai dati anagrafici non funzionerà
più, quindi ...
maurizio
Post by lebroki
Ho creato una maschera dove inserisco i dati
anagrafici dei miei clienti e in una casella di testo (Testo65)
mi viene generato il codice fiscale.
Questo codice fiscale dovrebbe diventare
la chiave primaria della tabella confluendo in
nel campo CodFisc.
Ho provato in diversi modi ma non sono riuscito
nel mio intento.
su evento After
su evento Before
ho inserito
me.testo65 = me.CodFisc
Ma niente da fare, come posso risolvere?
Grazie a cinzia ho capito come fare e dove inserire
l'evento,
ma ora ripensandoci, è possibile far generare
il codice fiscale e inserirlo in uno specifico campo
della maschera con un bottone?
io inseirei nella maschera un bottone a lato del controllo (CODFISC)
che è un campo della tabella TBLCLIENTI, che cliccato mi genera
il codice e lo inserisce nel suddetto campo CODFISC.
immagino che con DoCmd.... e qualche altra linea di codice...
Grazie
Loading...