text:
Giuseppe ha scritto:
>On 26 Mag, 18:08, Fair87<
roby....@gmail.com
> wrote:
>> Giuseppe ha scritto:
>>
>>
>>
>> >Salve a tutti.
>> >Leggendo i vari post precedenti ho trovato qualcosa simile a quello
>> >che mi serve ma non =3DE8 proprio la soluzione ideale in quanto la
>> >condizione =3DE8 diversa.
>> >Io bisogno di far apparire no o pi=3DF9 pulsanti (che ho inserito nel pi=
>=3DE8
>> >di pagina maschera) solo quando mi posiziono su una casella di testo
>> >della maschera.
>> >Ho provato a mettere su evento attivato della casella di controllo il
>> >seguente codice
>> >Me.F1.Enabled =3D3D False
>>
>> >e su evento disattivato
>> >Me.F1.Enabled =3D3D True
>> >ma non cambia niente.
>> >Cosa bisogna cambiare?
>> >Ciao.
>> >Giuseppe.
>>
>> Su evento GotFocus me.TuoPulsante.visible =3D false (lo rende invisibile m=
>a non inattivo) su LostFocus me.TuoPulsante.visible =3D true. Enable per ren=
>derlo inattivo
>>
>> Ciao
>>
>> --
>> Questo articolo e` stato inviato dal sito webhttp://
www.nonsolonews.it
>
>Cos=EC praticamente resta sempre invisibile da quando apro la maschera e
>sia che sono posizionato o meno sulla casella.
>Puoi verificare?
Impossibile!!!! Lo uso costantemente nelle mie applicazioni! Setta (sulle proprietà della maschera) i pulsanti interessati visibile=no (non usare Trasparente!!!), così all'apertura sono invisibili e poi sull'evento Attivato ( e Disattivato) scrivi le routine, visible = true su Attivato, false su disattivato. Da me funziona.....Devi ovviamente poi gestire gli eventi xchè appena tenti di premere il bottone, la maschera registra l'evento lostfocus e te lo fa sparire...Forse converrebbe ripensare all'automatismo solo su GotFocus, in modo da gestire le 'sparizioni' solo quando 'entro' su un altro campo....



title: visualizzazione condizionata dei pulsanti

author: Giuseppe

text:

Io avevo messo i due eventi sulla casella di testo. Mi pare di capire
che dovevo metterli sul pulsante. Ok. Fatto. Ma sulla casella di testo
interessata per attivare il pulsante cosa devo mettere?


author: Geppo

text:
Ciao Giuseppe wrote:
---cut--
> Io avevo messo i due eventi sulla casella di testo. Mi pare di capire
> che dovevo metterli sul pulsante. Ok. Fatto. Ma sulla casella di testo
> interessata per attivare il pulsante cosa devo mettere?
Sulla casella di controllo evento attivato scrivi:
Private sub CasellaControllo_gotfocus() 'evento su attivato
'rendi visibile il controllo
Me!NomeControlloDaRendereVisibile.visibile = me!CasellaControllo.visibile
end sub
Private sub CasellaControllo_lostfocus() 'evento su disattivato
'rendi visibile il controllo
Me!NomeControlloDaRendereVisibile.visibile = not
me!CasellaControllo.visibile
end sub
--
Ciao
Geppo


text:

Allora ho adottato questo sistema.
Sulla casella di testo in cui voglio che si veda il pulsante ho messo
Me.F1.Visible = True
mentre sul campo successivo spostandomi con il tab ho messo
Me.F1.Visible = False
resta il problema che se mi sposto con il mouse su qualsiasi altra
casella di testo, il pulsante non sparisce.
Praticamente se i due eventi sono inseriti sulla stessa casella di
testo ne funziona solo uno. Come mai?
Ciao.


text:
Giuseppe ha scritto:
>On 26 Mag, 19:05, Fair87<
roby....@gmail.com
> wrote:
>> Giuseppe ha scritto:
>>
>>
>>
>> >On 26 Mag, 18:08, Fair87<
roby....@gmail.com
> wrote:
>> >> Giuseppe ha scritto:
>>
>> >> >Salve a tutti.
>> >> >Leggendo i vari post precedenti ho trovato qualcosa simile a quello
>> >> >che mi serve ma non =3D3DE8 proprio la soluzione ideale in quanto la
>> >> >condizione =3D3DE8 diversa.
>> >> >Io bisogno di far apparire no o pi=3D3DF9 pulsanti (che ho inserito ne=
>l pi=3D
>> >=3D3DE8
>> >> >di pagina maschera) solo quando mi posiziono su una casella di testo
>> >> >della maschera.
>> >> >Ho provato a mettere su evento attivato della casella di controllo il
>> >> >seguente codice
>> >> >Me.F1.Enabled =3D3D3D False
>>
>> >> >e su evento disattivato
>> >> >Me.F1.Enabled =3D3D3D True
>> >> >ma non cambia niente.
>> >> >Cosa bisogna cambiare?
>> >> >Ciao.
>> >> >Giuseppe.
>>
>> >> Su evento GotFocus me.TuoPulsante.visible =3D3D false (lo rende invisib=
>ile m=3D
>> >a non inattivo) su LostFocus me.TuoPulsante.visible =3D3D true. Enable pe=
>r ren=3D
>> >derlo inattivo
>>
>> >> Ciao
>>
>> >> --
>> >> Questo articolo e` stato inviato dal sito webhttp://
www.nonsolonews.it
>>
>> >Cos=3DEC praticamente resta sempre invisibile da quando apro la maschera =
>e
>> >sia che sono posizionato o meno sulla casella.
>> >Puoi verificare?
>>
>> Impossibile!!!! Lo uso costantemente nelle mie applicazioni! Setta (sulle =
>propriet=E0 della maschera) i pulsanti interessati visibile=3Dno (non usare =
>Trasparente!!!), cos=EC all'apertura sono invisibili e poi sull'evento Attiv=
>ato ( e Disattivato) scrivi le routine, visible =3D true su Attivato, false =
>su disattivato. Da me funziona.....Devi ovviamente poi gestire gli eventi xc=
>h=E8 appena tenti di premere il bottone, la maschera registra l'evento lostf=
>ocus e te lo fa sparire...Forse converrebbe ripensare all'automatismo solo s=
>u GotFocus, in modo da gestire le 'sparizioni' solo quando 'entro' su un alt=
>ro campo....
>>
>> --
>> Questo articolo e` stato inviato dal sito webhttp://
www.nonsolonews.it
>
>Allora ho adottato questo sistema.
>Sulla casella di testo in cui voglio che si veda il pulsante ho messo
>Me.F1.Visible =3D True
>mentre sul campo successivo spostandomi con il tab ho messo
>Me.F1.Visible =3D False
>resta il problema che se mi sposto con il mouse su qualsiasi altra
>casella di testo, il pulsante non sparisce.
>Praticamente se i due eventi sono inseriti sulla stessa casella di
>testo ne funziona solo uno. Come mai?
>Ciao.
ci deve essere qualche errore nel VBA...La questione è questa: tu vuoi che quando sei sulla casella X diventino visibili i pulsanti A e B, quando sei sulla casella Y i pulsanti C e D. Allora l'approccio dovrebbe essere quello di disabilitarli (o renderli invisibili) quando sei su tutte le altre caselle tranna la X o la Y.
Facendo finta di avere 4 caselle di testo (Test0, Testo1, Testo2, Testo3) e 4 pulsanti (Comando5, Comando6, Comando7, Comando8), su GotFocus e lostFocus della casella 0 scrivi questo:
Private Sub Testo0_GotFocus()
    'rendo visibile bottone 1 e 2
    Me.Comando5.Visible = True
    Me.Comando6.Visible = True
    Me.Comando7.Visible = False
    Me.Comando8.Visible = False

End Sub
Private Sub Testo0_LostFocus()
    ' nascondo tutto
    Me.Comando5.Visible = False
    Me.Comando6.Visible = False
    Me.Comando7.Visible = False
    Me.Comando8.Visible = False

End Sub
sugli stessi eventi del bottone 2 scirvi :
Private Sub Testo2_GotFocus()
    'rendo visibile bottone 2 e 4
    Me.Comando5.Visible = False
    Me.Comando6.Visible = True
    Me.Comando7.Visible = False
    Me.Comando9.Visible = True

End Sub
Private Sub Testo2_LostFocus()
    ' nascondo tutto
    Me.Comando5.Visible = False
    Me.Comando6.Visible = False
    Me.Comando7.Visible = False
    Me.Comando9.Visible = False

End Sub
Ora praticamente a seconda della casella dove sei si 'accendono' solo alcuni bottoni e gli altri spariscono. Si attiva solo sulla casella 0 e 2. Se sei su una casella che non scatena eventi si nasconde tutto.



text:

Ok. Tutto a posto. Grazie.
Giuseppe.


text:

Scusa se torno sull'argomento.
Ho messo i pulsanti nel piè di pagina maschera. Quando sono attivo
sulla casella di testo A appare il pulsante 5. Se mi sposto, scompare
e appaiono i pulsanti 6 e 7. Bene. Però quando clicco sul pulsante 5
mi deve aprire una form, ho messo su clic del pulsante docmd.openform
"miaform" e anzichè far questo si sposta sul pulsante 6.
Perchè?
Ciao.


text:
Giuseppe ha scritto:
>On 27 Mag, 00:53, Fair87<
roby....@gmail.com
> wrote:
>> Giuseppe ha scritto:
>>
>>
>>
>> >On 26 Mag, 19:05, Fair87<
roby....@gmail.com
> wrote:
>> >> Giuseppe ha scritto:
>>
>> >> >On 26 Mag, 18:08, Fair87<
roby....@gmail.com
> wrote:
>> >> >> Giuseppe ha scritto:
>>
>> >> >> >Salve a tutti.
>> >> >> >Leggendo i vari post precedenti ho trovato qualcosa simile a quello=
>
>> >> >> >che mi serve ma non =3D3D3DE8 proprio la soluzione ideale in quanto=
> la
>> >> >> >condizione =3D3D3DE8 diversa.
>> >> >> >Io bisogno di far apparire no o pi=3D3D3DF9 pulsanti (che ho inseri=
>to ne=3D
>> >l pi=3D3D
>> >> >=3D3D3DE8
>> >> >> >di pagina maschera) solo quando mi posiziono su una casella di test=
>o
>> >> >> >della maschera.
>> >> >> >Ho provato a mettere su evento attivato della casella di controllo =
>il
>> >> >> >seguente codice
>> >> >> >Me.F1.Enabled =3D3D3D3D False
>>
>> >> >> >e su evento disattivato
>> >> >> >Me.F1.Enabled =3D3D3D3D True
>> >> >> >ma non cambia niente.
>> >> >> >Cosa bisogna cambiare?
>> >> >> >Ciao.
>> >> >> >Giuseppe.
>>
>> >> >> Su evento GotFocus me.TuoPulsante.visible =3D3D3D false (lo rende in=
>visib=3D
>> >ile m=3D3D
>> >> >a non inattivo) su LostFocus me.TuoPulsante.visible =3D3D3D true. Enab=
>le pe=3D
>> >r ren=3D3D
>> >> >derlo inattivo
>>
>> >> >> Ciao
>>
>> >> >> --
>> >> >> Questo articolo e` stato inviato dal sito webhttp://www.nonsolonews.=
>it
>>
>> >> >Cos=3D3DEC praticamente resta sempre invisibile da quando apro la masc=
>hera =3D
>> >e
>> >> >sia che sono posizionato o meno sulla casella.
>> >> >Puoi verificare?
>>
>> >> Impossibile!!!! Lo uso costantemente nelle mie applicazioni! Setta (sul=
>le =3D
>> >propriet=3DE0 della maschera) i pulsanti interessati visibile=3D3Dno (non=
> usare =3D
>> >Trasparente!!!), cos=3DEC all'apertura sono invisibili e poi sull'evento =
>Attiv=3D
>> >ato ( e Disattivato) scrivi le routine, visible =3D3D true su Attivato, f=
>alse =3D
>> >su disattivato. Da me funziona.....Devi ovviamente poi gestire gli eventi=
> xc=3D
>> >h=3DE8 appena tenti di premere il bottone, la maschera registra l'evento =
>lostf=3D
>> >ocus e te lo fa sparire...Forse converrebbe ripensare all'automatismo sol=
>o s=3D
>> >u GotFocus, in modo da gestire le 'sparizioni' solo quando 'entro' su un =
>alt=3D
>> >ro campo....
>>
>> >> --
>> >> Questo articolo e` stato inviato dal sito webhttp://
www.nonsolonews.it
>>
>> >Allora ho adottato questo sistema.
>> >Sulla casella di testo in cui voglio che si veda il pulsante ho messo
>> >Me.F1.Visible =3D3D True
>> >mentre sul campo successivo spostandomi con il tab ho messo
>> >Me.F1.Visible =3D3D False
>> >resta il problema che se mi sposto con il mouse su qualsiasi altra
>> >casella di testo, il pulsante non sparisce.
>> >Praticamente se i due eventi sono inseriti sulla stessa casella di
>> >testo ne funziona solo uno. Come mai?
>> >Ciao.
>>
>> ci deve essere qualche errore nel VBA...La questione =E8 questa: tu vuoi c=
>he quando sei sulla casella X diventino visibili i pulsanti A e B, quando se=
>i sulla casella Y i pulsanti C e D. Allora l'approccio dovrebbe essere quell=
>o di disabilitarli (o renderli invisibili) quando sei su tutte le altre case=
>lle tranna la X o la Y.
>>
>> Facendo finta di avere 4 caselle di testo (Test0, Testo1, Testo2, Testo3) =
>e 4 pulsanti (Comando5, Comando6, Comando7, Comando8), su GotFocus e lostFoc=
>us della casella 0 scrivi questo:
>>
>> Private Sub Testo0_GotFocus()
>>     'rendo visibile bottone 1 e 2
>>     Me.Comando5.Visible =3D True
>>     Me.Comando6.Visible =3D True
>>     Me.Comando7.Visible =3D False
>>     Me.Comando8.Visible =3D False
>>
>> End Sub
>>
>> Private Sub Testo0_LostFocus()
>>     ' nascondo tutto
>>     Me.Comando5.Visible =3D False
>>     Me.Comando6.Visible =3D False
>>     Me.Comando7.Visible =3D False
>>     Me.Comando8.Visible =3D False
>>
>> End Sub
>>
>> sugli stessi eventi del bottone 2 scirvi :
>>
>> Private Sub Testo2_GotFocus()
>>     'rendo visibile bottone 2 e 4
>>     Me.Comando5.Visible =3D False
>>     Me.Comando6.Visible =3D True
>>     Me.Comando7.Visible =3D False
>>     Me.Comando9.Visible =3D True
>>
>> End Sub
>>
>> Private Sub Testo2_LostFocus()
>>     ' nascondo tutto
>>     Me.Comando5.Visible =3D False
>>     Me.Comando6.Visible =3D False
>>     Me.Comando7.Visible =3D False
>>     Me.Comando9.Visible =3D False
>>
>> End Sub
>>
>> Ora praticamente a seconda della casella dove sei si 'accendono' solo alcu=
>ni bottoni e gli altri spariscono. Si attiva solo sulla casella 0 e 2. Se se=
>i su una casella che non scatena eventi si nasconde tutto.
>>
>> Ciao
>>
>> --
>> Questo articolo e` stato inviato dal sito webhttp://
www.nonsolonews.it
>
>Scusa se torno sull'argomento.
>Ho messo i pulsanti nel pi=E8 di pagina maschera. Quando sono attivo
>sulla casella di testo A appare il pulsante 5. Se mi sposto, scompare
>e appaiono i pulsanti 6 e 7. Bene. Per=F2 quando clicco sul pulsante 5
>mi deve aprire una form, ho messo su clic del pulsante docmd.openform
>"miaform" e anzich=E8 far questo si sposta sul pulsante 6.
>Perch=E8?
>Ciao.
Perchč prima della pressione del pulsante viene registrato l'evento uscita dalla casella....devi gestire anche quello....non č piů conveniente usare del codice sul bottone per individuare su quale casella sei e magari, con un unico tasto, cambiargli la caption e con select case scatenare l'evento giusto a seconda della casella deve 'eri' prima di premere il bottone?



text:

> Perchè prima della pressione del pulsante viene registrato l'evento uscita dalla casella....devi gestire anche quello....non è più conveniente usare del codice sul bottone per individuare su quale casella sei e magari, con un unico tasto, cambiargli la caption e con select case scatenare l'evento giusto a seconda della casella deve 'eri' prima di premere il bottone?
>
> --
> Questo articolo e` stato inviato dal sito webhttp://
www.nonsolonews.it
Allora mettendo su evento su uscita della casella di controllo
docmd.gotocontrol "miopulsante" funziona il pulsante ma non va più
via. Vorrei seguire il tuo consiglio però non saprei farlo. Mi dai
qualche dritta per favore?
Grazie.


text:
Giuseppe ha scritto:
>On 27 Mag, 13:37, Fair87<
roby....@gmail.com
> wrote:
>> Giuseppe ha scritto:
>>
>>
>>
>> >On 27 Mag, 00:53, Fair87<
roby....@gmail.com
> wrote:
>> >> Giuseppe ha scritto:
>>
>> >> >On 26 Mag, 19:05, Fair87<
roby....@gmail.com
> wrote:
>> >> >> Giuseppe ha scritto:
>>
>> >> >> >On 26 Mag, 18:08, Fair87<
roby....@gmail.com
> wrote:
>> >> >> >> Giuseppe ha scritto:
>>
>> >> >> >> >Salve a tutti.
>> >> >> >> >Leggendo i vari post precedenti ho trovato qualcosa simile a que=
>llo=3D
>>
>> >> >> >> >che mi serve ma non =3D3D3D3DE8 proprio la soluzione ideale in q=
>uanto=3D
>> > la
>> >> >> >> >condizione =3D3D3D3DE8 diversa.
>> >> >> >> >Io bisogno di far apparire no o pi=3D3D3D3DF9 pulsanti (che ho i=
>nseri=3D
>> >to ne=3D3D
>> >> >l pi=3D3D3D
>> >> >> >=3D3D3D3DE8
>> >> >> >> >di pagina maschera) solo quando mi posiziono su una casella di t=
>est=3D
>> >o
>> >> >> >> >della maschera.
>> >> >> >> >Ho provato a mettere su evento attivato della casella di control=
>lo =3D
>> >il
>> >> >> >> >seguente codice
>> >> >> >> >Me.F1.Enabled =3D3D3D3D3D False
>>
>> >> >> >> >e su evento disattivato
>> >> >> >> >Me.F1.Enabled =3D3D3D3D3D True
>> >> >> >> >ma non cambia niente.
>> >> >> >> >Cosa bisogna cambiare?
>> >> >> >> >Ciao.
>> >> >> >> >Giuseppe.
>>
>> >> >> >> Su evento GotFocus me.TuoPulsante.visible =3D3D3D3D false (lo ren=
>de in=3D
>> >visib=3D3D
>> >> >ile m=3D3D3D
>> >> >> >a non inattivo) su LostFocus me.TuoPulsante.visible =3D3D3D3D true.=
> Enab=3D
>> >le pe=3D3D
>> >> >r ren=3D3D3D
>> >> >> >derlo inattivo
>>
>> >> >> >> Ciao
>>
>> >> >> >> --
>> >> >> >> Questo articolo e` stato inviato dal sito webhttp://www.nonsolone=
>ws.=3D
>> >it
>>
>> >> >> >Cos=3D3D3DEC praticamente resta sempre invisibile da quando apro la=
> masc=3D
>> >hera =3D3D
>> >> >e
>> >> >> >sia che sono posizionato o meno sulla casella.
>> >> >> >Puoi verificare?
>>
>> >> >> Impossibile!!!! Lo uso costantemente nelle mie applicazioni! Setta (=
>sul=3D
>> >le =3D3D
>> >> >propriet=3D3DE0 della maschera) i pulsanti interessati visibile=3D3D3D=
>no (non=3D
>> > usare =3D3D
>> >> >Trasparente!!!), cos=3D3DEC all'apertura sono invisibili e poi sull'ev=
>ento =3D
>> >Attiv=3D3D
>> >> >ato ( e Disattivato) scrivi le routine, visible =3D3D3D true su Attiva=
>to, f=3D
>> >alse =3D3D
>> >> >su disattivato. Da me funziona.....Devi ovviamente poi gestire gli eve=
>nti=3D
>> > xc=3D3D
>> >> >h=3D3DE8 appena tenti di premere il bottone, la maschera registra l'ev=
>ento =3D
>> >lostf=3D3D
>> >> >ocus e te lo fa sparire...Forse converrebbe ripensare all'automatismo =
>sol=3D
>> >o s=3D3D
>> >> >u GotFocus, in modo da gestire le 'sparizioni' solo quando 'entro' su =
>un =3D
>> >alt=3D3D
>> >> >ro campo....
>>
>> >> >> --
>> >> >> Questo articolo e` stato inviato dal sito webhttp://www.nonsolonews.=
>it
>>
>> >> >Allora ho adottato questo sistema.
>> >> >Sulla casella di testo in cui voglio che si veda il pulsante ho messo
>> >> >Me.F1.Visible =3D3D3D True
>> >> >mentre sul campo successivo spostandomi con il tab ho messo
>> >> >Me.F1.Visible =3D3D3D False
>> >> >resta il problema che se mi sposto con il mouse su qualsiasi altra
>> >> >casella di testo, il pulsante non sparisce.
>> >> >Praticamente se i due eventi sono inseriti sulla stessa casella di
>> >> >testo ne funziona solo uno. Come mai?
>> >> >Ciao.
>>
>> >> ci deve essere qualche errore nel VBA...La questione =3DE8 questa: tu v=
>uoi c=3D
>> >he quando sei sulla casella X diventino visibili i pulsanti A e B, quando=
> se=3D
>> >i sulla casella Y i pulsanti C e D. Allora l'approccio dovrebbe essere qu=
>ell=3D
>> >o di disabilitarli (o renderli invisibili) quando sei su tutte le altre c=
>ase=3D
>> >lle tranna la X o la Y.
>>
>> >> Facendo finta di avere 4 caselle di testo (Test0, Testo1, Testo2, Testo=
>3) =3D
>> >e 4 pulsanti (Comando5, Comando6, Comando7, Comando8), su GotFocus e lost=
>Foc=3D
>> >us della casella 0 scrivi questo:
>>
>> >> Private Sub Testo0_GotFocus()
>> >>     'rendo visibile bottone 1 e 2
>> >>     Me.Comando5.Visible =3D3D True
>> >>     Me.Comando6.Visible =3D3D True
>> >>     Me.Comando7.Visible =3D3D False
>> >>     Me.Comando8.Visible =3D3D False
>>
>> >> End Sub
>>
>> >> Private Sub Testo0_LostFocus()
>> >>     ' nascondo tutto
>> >>     Me.Comando5.Visible =3D3D False
>> >>     Me.Comando6.Visible =3D3D False
>> >>     Me.Comando7.Visible =3D3D False
>> >>     Me.Comando8.Visible =3D3D False
>>
>> >> End Sub
>>
>> >> sugli stessi eventi del bottone 2 scirvi :
>>
>> >> Private Sub Testo2_GotFocus()
>> >>     'rendo visibile bottone 2 e 4
>> >>     Me.Comando5.Visible =3D3D False
>> >>     Me.Comando6.Visible =3D3D True
>> >>     Me.Comando7.Visible =3D3D False
>> >>     Me.Comando9.Visible =3D3D True
>>
>> >> End Sub
>>
>> >> Private Sub Testo2_LostFocus()
>> >>     ' nascondo tutto
>> >>     Me.Comando5.Visible =3D3D False
>> >>     Me.Comando6.Visible =3D3D False
>> >>     Me.Comando7.Visible =3D3D False
>> >>     Me.Comando9.Visible =3D3D False
>>
>> >> End Sub
>>
>> >> Ora praticamente a seconda della casella dove sei si 'accendono' solo a=
>lcu=3D
>> >ni bottoni e gli altri spariscono. Si attiva solo sulla casella 0 e 2. Se=
> se=3D
>> >i su una casella che non scatena eventi si nasconde tutto.
>>
>> >> Ciao
>>
>> >> --
>> >> Questo articolo e` stato inviato dal sito webhttp://
www.nonsolonews.it
>>
>> >Scusa se torno sull'argomento.
>> >Ho messo i pulsanti nel pi=3DE8 di pagina maschera. Quando sono attivo
>> >sulla casella di testo A appare il pulsante 5. Se mi sposto, scompare
>> >e appaiono i pulsanti 6 e 7. Bene. Per=3DF2 quando clicco sul pulsante 5
>> >mi deve aprire una form, ho messo su clic del pulsante docmd.openform
>> >"miaform" e anzich=3DE8 far questo si sposta sul pulsante 6.
>> >Perch=3DE8?
>> >Ciao.
>>
>> Perch=E8 prima della pressione del pulsante viene registrato l'evento usci=
>ta dalla casella....devi gestire anche quello....non =E8 pi=F9 conveniente u=
>sare del codice sul bottone per individuare su quale casella sei e magari, c=
>on un unico tasto, cambiargli la caption e con select case scatenare l'event=
>o giusto a seconda della casella deve 'eri' prima di premere il bottone?
>>
>> --
>> Questo articolo e` stato inviato dal sito webhttp://
www.nonsolonews.it
>
>Allora mettendo su evento su uscita della casella di controllo
>docmd.gotocontrol "miopulsante" funziona il pulsante ma non va pi=F9
>via. Vorrei seguire il tuo consiglio per=F2 non saprei farlo. Mi dai
>qualche dritta per favore?
>Grazie.
Mi sa che ci stiamo perdendo....forse bisognerebbe ripensare alla struttura della routine. Cmq prova cosě che forse č piů semplice:togli il codice 'su uscita a tutte le caselle. Per fare sparire i bottoni basta quello in entrata (poni tutti quelli che ti interessano invisibili). Quando perde il focus, non succede nulla, ma il pulsante rimane visibile (xchč non si č scatenato un'altro evento su entrata, ma solo su uscita). Poni magari che quando esce da una casella, invia un valore (memorizzato in una variabile Public ValoreInviato as integer). Tipo: esco da casella1, invio valore 1, da casella2, invio valore = 2. Ora sul bottone che ti interessa scrivi sull'evento click:
if ValoreInviato = 1 then
     tua azione
else
     exit sub
end if
cosě per il giusto valore viene eseguita la giusta azione, se no nulla. Puoi implementare questo metodo mettendo 1 solo tasto, sempre visibile e a seconda del valore, gli fai fare ciň che ti serve
Su click del tasto
select case ValoreInviato
    case 1
        Azione1
    case 2
        Azione2
    case 3
        ......
    .....
    case else
end select
Non ho provato ma a naso dovrebbe funzionare....
--
Questo articolo e` stato inviato dal sito web
http://www.nonsolonews.it


text:

> Mi sa che ci stiamo perdendo....forse bisognerebbe ripensare alla struttura della routine. Cmq prova così che forse è più semplice:togli il codice 'su uscita a tutte le caselle. Per fare sparire i bottoni basta quello in entrata (poni tutti quelli che ti interessano invisibili). Quando perde il focus, non succede nulla, ma il pulsante rimane visibile (xchè non si è scatenato un'altro evento su entrata, ma solo su uscita). Poni magari che quando esce da una casella, invia un valore (memorizzato in una variabile Public ValoreInviato as integer). Tipo: esco da casella1, invio valore 1, da casella2, invio valore = 2. Ora sul bottone che ti interessa scrivi sull'evento click:
>
> if ValoreInviato = 1 then
>      tua azione
> else
>      exit sub
> end if
>
> così per il giusto valore viene eseguita la giusta azione, se no nulla. Puoi implementare questo metodo mettendo 1 solo tasto, sempre visibile e a seconda del valore, gli fai fare ciò che ti serve
>
> Su click del tasto
>
> select case ValoreInviato
>     case 1
>         Azione1
>     case 2
>         Azione2
>     case 3
>         ......
>     .....
>     case else
>
> end select
>
> Non ho provato ma a naso dovrebbe funzionare....
>
> --
> Questo articolo e` stato inviato dal sito webhttp://
www.nonsolonews.it
Scusa, ma non ho molta dimestichezza.
Allora sulla 1a casella "CodAnagrafica" su evento attivato ho messo:
Me.Conferma.Visible = False
Me.Annulla.Visible = False
Me.Uscita.Visible = True
Me.Ricerca.Visible = True
su evento disattivato ho tolto tutto.
Sulla 2a casella "PartitaIva" su evento attivato ho messo
Me.Ricerca.Visible = False
Poi ho messo su uscita della casella di testo CodAnagrafica
Public ValoreInviato as Integer
come faccio a dire che su uscita da questa casella il valore è 1
mentre su uscita della casella partitaiva è 2?
Poi non ho ben capito
Puoi implementare questo metodo mettendo 1 solo tasto, sempre visibile
e a seconda del valore, gli fai fare ciò che ti serve
>
> Su click del tasto
>
> select case ValoreInviato
>     case 1
>         Azione1
>     case 2
>         Azione2
>     case 3
>         ......
>     .....
>     case else
>
> end select
per tasto cosa intendi?
Scusami se non ti seguo abbastanza velocemente, ma mi è più facile
quando vedo dei file di esempio. Se c'è qualcuno me lo indichi per
favore?
Comunqe sul pulstante Ricerca (attivo solo quando sono su
CodAnagrafica) vorrei che si aprisse la form "frmAnagrafica".
Ti prego fammi risolvere questo problema.
Ciao.


text:
Giuseppe ha scritto:
>On 27 Mag, 17:21, Fair87<
roby....@gmail.com
> wrote:
>> Giuseppe ha scritto:
>>
>>
>>
>> >On 27 Mag, 13:37, Fair87<
roby....@gmail.com
> wrote:
>> >> Giuseppe ha scritto:
>>
>> >> >On 27 Mag, 00:53, Fair87<
roby....@gmail.com
> wrote:
>> >> >> Giuseppe ha scritto:
>>
>> >> >> >On 26 Mag, 19:05, Fair87<
roby....@gmail.com
> wrote:
>> >> >> >> Giuseppe ha scritto:
>>
>> >> >> >> >On 26 Mag, 18:08, Fair87<
roby....@gmail.com
> wrote:
>> >> >> >> >> Giuseppe ha scritto:
>>
>> >> >> >> >> >Salve a tutti.
>> >> >> >> >> >Leggendo i vari post precedenti ho trovato qualcosa simile a =
>que=3D
>> >llo=3D3D
>>
>> >> >> >> >> >che mi serve ma non =3D3D3D3D3DE8 proprio la soluzione ideale=
> in q=3D
>> >uanto=3D3D
>> >> > la
>> >> >> >> >> >condizione =3D3D3D3D3DE8 diversa.
>> >> >> >> >> >Io bisogno di far apparire no o pi=3D3D3D3D3DF9 pulsanti (che=
> ho i=3D
>> >nseri=3D3D
>> >> >to ne=3D3D3D
>> >> >> >l pi=3D3D3D3D
>> >> >> >> >=3D3D3D3D3DE8
>> >> >> >> >> >di pagina maschera) solo quando mi posiziono su una casella d=
>i t=3D
>> >est=3D3D
>> >> >o
>> >> >> >> >> >della maschera.
>> >> >> >> >> >Ho provato a mettere su evento attivato della casella di cont=
>rol=3D
>> >lo =3D3D
>> >> >il
>> >> >> >> >> >seguente codice
>> >> >> >> >> >Me.F1.Enabled =3D3D3D3D3D3D False
>>
>> >> >> >> >> >e su evento disattivato
>> >> >> >> >> >Me.F1.Enabled =3D3D3D3D3D3D True
>> >> >> >> >> >ma non cambia niente.
>> >> >> >> >> >Cosa bisogna cambiare?
>> >> >> >> >> >Ciao.
>> >> >> >> >> >Giuseppe.
>>
>> >> >> >> >> Su evento GotFocus me.TuoPulsante.visible =3D3D3D3D3D false (l=
>o ren=3D
>> >de in=3D3D
>> >> >visib=3D3D3D
>> >> >> >ile m=3D3D3D3D
>> >> >> >> >a non inattivo) su LostFocus me.TuoPulsante.visible =3D3D3D3D3D =
>true.=3D
>> > Enab=3D3D
>> >> >le pe=3D3D3D
>> >> >> >r ren=3D3D3D3D
>> >> >> >> >derlo inattivo
>>
>> >> >> >> >> Ciao
>>
>> >> >> >> >> --
>> >> >> >> >> Questo articolo e` stato inviato dal sito webhttp://www.nonsol=
>one=3D
>> >ws.=3D3D
>> >> >it
>>
>> >> >> >> >Cos=3D3D3D3DEC praticamente resta sempre invisibile da quando ap=
>ro la=3D
>> > masc=3D3D
>> >> >hera =3D3D3D
>> >> >> >e
>> >> >> >> >sia che sono posizionato o meno sulla casella.
>> >> >> >> >Puoi verificare?
>>
>> >> >> >> Impossibile!!!! Lo uso costantemente nelle mie applicazioni! Sett=
>a (=3D
>> >sul=3D3D
>> >> >le =3D3D3D
>> >> >> >propriet=3D3D3DE0 della maschera) i pulsanti interessati visibile=
>=3D3D3D3D=3D
>> >no (non=3D3D
>> >> > usare =3D3D3D
>> >> >> >Trasparente!!!), cos=3D3D3DEC all'apertura sono invisibili e poi su=
>ll'ev=3D
>> >ento =3D3D
>> >> >Attiv=3D3D3D
>> >> >> >ato ( e Disattivato) scrivi le routine, visible =3D3D3D3D true su A=
>ttiva=3D
>> >to, f=3D3D
>> >> >alse =3D3D3D
>> >> >> >su disattivato. Da me funziona.....Devi ovviamente poi gestire gli =
>eve=3D
>> >nti=3D3D
>> >> > xc=3D3D3D
>> >> >> >h=3D3D3DE8 appena tenti di premere il bottone, la maschera registra=
> l'ev=3D
>> >ento =3D3D
>> >> >lostf=3D3D3D
>> >> >> >ocus e te lo fa sparire...Forse converrebbe ripensare all'automatis=
>mo =3D
>> >sol=3D3D
>> >> >o s=3D3D3D
>> >> >> >u GotFocus, in modo da gestire le 'sparizioni' solo quando 'entro' =
>su =3D
>> >un =3D3D
>> >> >alt=3D3D3D
>> >> >> >ro campo....
>>
>> >> >> >> --
>> >> >> >> Questo articolo e` stato inviato dal sito webhttp://www.nonsolone=
>ws.=3D
>> >it
>>
>> >> >> >Allora ho adottato questo sistema.
>> >> >> >Sulla casella di testo in cui voglio che si veda il pulsante ho mes=
>so
>> >> >> >Me.F1.Visible =3D3D3D3D True
>> >> >> >mentre sul campo successivo spostandomi con il tab ho messo
>> >> >> >Me.F1.Visible =3D3D3D3D False
>> >> >> >resta il problema che se mi sposto con il mouse su qualsiasi altra
>> >> >> >casella di testo, il pulsante non sparisce.
>> >> >> >Praticamente se i due eventi sono inseriti sulla stessa casella di
>> >> >> >testo ne funziona solo uno. Come mai?
>> >> >> >Ciao.
>>
>> >> >> ci deve essere qualche errore nel VBA...La questione =3D3DE8 questa:=
> tu v=3D
>> >uoi c=3D3D
>> >> >he quando sei sulla casella X diventino visibili i pulsanti A e B, qua=
>ndo=3D
>> > se=3D3D
>> >> >i sulla casella Y i pulsanti C e D. Allora l'approccio dovrebbe essere=
> qu=3D
>> >ell=3D3D
>> >> >o di disabilitarli (o renderli invisibili) quando sei su tutte le altr=
>e c=3D
>> >ase=3D3D
>> >> >lle tranna la X o la Y.
>>
>> >> >> Facendo finta di avere 4 caselle di testo (Test0, Testo1, Testo2, Te=
>sto=3D
>> >3) =3D3D
>> >> >e 4 pulsanti (Comando5, Comando6, Comando7, Comando8), su GotFocus e l=
>ost=3D
>> >Foc=3D3D
>> >> >us della casella 0 scrivi questo:
>>
>> >> >> Private Sub Testo0_GotFocus()
>> >> >>     'rendo visibile bottone 1 e 2
>> >> >>     Me.Comando5.Visible =3D3D3D True
>> >> >>     Me.Comando6.Visible =3D3D3D True
>> >> >>     Me.Comando7.Visible =3D3D3D False
>> >> >>     Me.Comando8.Visible =3D3D3D False
>>
>> >> >> End Sub
>>
>> >> >> Private Sub Testo0_LostFocus()
>> >> >>     ' nascondo tutto
>> >> >>     Me.Comando5.Visible =3D3D3D False
>> >> >>     Me.Comando6.Visible =3D3D3D False
>> >> >>     Me.Comando7.Visible =3D3D3D False
>> >> >>     Me.Comando8.Visible =3D3D3D False
>>
>> >> >> End Sub
>>
>> >> >> sugli stessi eventi del bottone 2 scirvi :
>>
>> >> >> Private Sub Testo2_GotFocus()
>> >> >>     'rendo visibile bottone 2 e 4
>> >> >>     Me.Comando5.Visible =3D3D3D False
>> >> >>     Me.Comando6.Visible =3D3D3D True
>> >> >>     Me.Comando7.Visible =3D3D3D False
>> >> >>     Me.Comando9.Visible =3D3D3D True
>>
>> >> >> End Sub
>>
>> >> >> Private Sub Testo2_LostFocus()
>> >> >>     ' nascondo tutto
>> >> >>     Me.Comando5.Visible =3D3D3D False
>> >> >>     Me.Comando6.Visible =3D3D3D False
>> >> >>     Me.Comando7.Visible =3D3D3D False
>> >> >>     Me.Comando9.Visible =3D3D3D False
>>
>> >> >> End Sub
>>
>> >> >> Ora praticamente a seconda della casella dove sei si 'accendono' sol=
>o a=3D
>> >lcu=3D3D
>> >> >ni bottoni e gli altri spariscono. Si attiva solo sulla casella 0 e 2.=
> Se=3D
>> > se=3D3D
>> >> >i su una casella che non scatena eventi si nasconde tutto.
>>
>> >> >> Ciao
>>
>> >> >> --
>> >> >> Questo articolo e` stato inviato dal sito webhttp://www.nonsolonews.=
>it
>>
>> >> >Scusa se torno sull'argomento.
>> >> >Ho messo i pulsanti nel pi=3D3DE8 di pagina maschera. Quando sono atti=
>vo
>> >> >sulla casella di testo A appare il pulsante 5. Se mi sposto, scompare
>> >> >e appaiono i pulsanti 6 e 7. Bene. Per=3D3DF2 quando clicco sul pulsan=
>te 5
>> >> >mi deve aprire una form, ho messo su clic del pulsante docmd.openform
>> >> >"miaform" e anzich=3D3DE8 far questo si sposta sul pulsante 6.
>> >> >Perch=3D3DE8?
>> >> >Ciao.
>>
>> >> Perch=3DE8 prima della pressione del pulsante viene registrato l'evento=
> usci=3D
>> >ta dalla casella....devi gestire anche quello....non =3DE8 pi=3DF9 conven=
>iente u=3D
>> >sare del codice sul bottone per individuare su quale casella sei e magari=
>, c=3D
>> >on un unico tasto, cambiargli la caption e con select case scatenare l'ev=
>ent=3D
>> >o giusto a seconda della casella deve 'eri' prima di premere il bottone?
>>
>> >> --
>> >> Questo articolo e` stato inviato dal sito webhttp://
www.nonsolonews.it
>>
>> >Allora mettendo su evento su uscita della casella di controllo
>> >docmd.gotocontrol "miopulsante" funziona il pulsante ma non va pi=3DF9
>> >via. Vorrei seguire il tuo consiglio per=3DF2 non saprei farlo. Mi dai
>> >qualche dritta per favore?
>> >Grazie.
>>
>> Mi sa che ci stiamo perdendo....forse bisognerebbe ripensare alla struttur=
>a della routine. Cmq prova cos=EC che forse =E8 pi=F9 semplice:togli il codi=
>ce 'su uscita a tutte le caselle. Per fare sparire i bottoni basta quello in=
> entrata (poni tutti quelli che ti interessano invisibili). Quando perde il =
>focus, non succede nulla, ma il pulsante rimane visibile (xch=E8 non si =E8 =
>scatenato un'altro evento su entrata, ma solo su uscita). Poni magari che qu=
>ando esce da una casella, invia un valore (memorizzato in una variabile Publ=
>ic ValoreInviato as integer). Tipo: esco da casella1, invio valore 1, da cas=
>ella2, invio valore =3D 2. Ora sul bottone che ti interessa scrivi sull'even=
>to click:
>>
>> if ValoreInviato =3D 1 then
>>      tua azione
>> else
>>      exit sub
>> end if
>>
>> cos=EC per il giusto valore viene eseguita la giusta azione, se no nulla. =
>Puoi implementare questo metodo mettendo 1 solo tasto, sempre visibile e a s=
>econda del valore, gli fai fare ci=F2 che ti serve
>>
>> Su click del tasto
>>
>> select case ValoreInviato
>>     case 1
>>         Azione1
>>     case 2
>>         Azione2
>>     case 3
>>         ......
>>     .....
>>     case else
>>
>> end select
>>
>> Non ho provato ma a naso dovrebbe funzionare....
>>
>> --
>> Questo articolo e` stato inviato dal sito webhttp://
www.nonsolonews.it
>
>Scusa, ma non ho molta dimestichezza.
>Allora sulla 1a casella "CodAnagrafica" su evento attivato ho messo:
>Me.Conferma.Visible =3D False
>Me.Annulla.Visible =3D False
>Me.Uscita.Visible =3D True
>Me.Ricerca.Visible =3D True
>su evento disattivato ho tolto tutto.
>Sulla 2a casella "PartitaIva" su evento attivato ho messo
>Me.Ricerca.Visible =3D False
>Poi ho messo su uscita della casella di testo CodAnagrafica
>Public ValoreInviato as Integer
>come faccio a dire che su uscita da questa casella il valore =E8 1
>mentre su uscita della casella partitaiva =E8 2?
>Poi non ho ben capito
>Puoi implementare questo metodo mettendo 1 solo tasto, sempre visibile
>e a seconda del valore, gli fai fare ci=F2 che ti serve
>>
>> Su click del tasto
>>
>> select case ValoreInviato
>>     case 1
>>         Azione1
>>     case 2
>>         Azione2
>>     case 3
>>         ......
>>     .....
>>     case else
>>
>> end select
>
>per tasto cosa intendi?
>Scusami se non ti seguo abbastanza velocemente, ma mi =E8 pi=F9 facile
>quando vedo dei file di esempio. Se c'=E8 qualcuno me lo indichi per
>favore?
>Comunqe sul pulstante Ricerca (attivo solo quando sono su
>CodAnagrafica) vorrei che si aprisse la form "frmAnagrafica".
>Ti prego fammi risolvere questo problema.
>Ciao.
Ciao Giuseppe, ora devo volare....ti prometto che questa sera (meglio notte) faccio qualche prova e poi ti mando il codice
Buona serata e non disperare!!
--
Questo articolo e` stato inviato dal sito web
http://www.nonsolonews.it


title: Apertura maschera con filtro da codice

author: edi

text:
Scusate l'intromissione ma forse sto diventando scemo io. Ho postato giorni
fa un problema per un errore di Runtime (Errore di Runtime '2501') che non
mi permette di aprire una  maschera perchè dice che è già aperta anche se
non è vero. Ho individuato qualcosa, la mia situazione è pressappoco così:
SQL="1 = 1 AND [Manutenzione Generale].ANNO = 2001"
DoCmd.OpenForm "risultati_provvisoria", , , SQL
questo metodo (in altre applicazioni) ha sempre funzionato, ora sembra che
con la condizione WHERE in questo modo da quell'errore (se tolgo infatti i
parametri la form si apre con tutti i dati ma si apre). E' solo un caso o
c'è effettivamente un errore di fondo su come lavoro? Sono un'autodidatta
che ha "rubato" un po' in giro i metodi di lavoro soprattutto per le
stringhe Sql quindi non so se magari fino ad adesso mi è andata sempre bene
(sinceramente ho sempre lavorato con stringhe, è la prima volta che uso per
questo tipo di filtro dei numeri) Ciao e grazie
Edized


title: Apertura maschera con filtro da codice

author: Antonio Biso

text:
edi <
emanu...@libero.it
> wrote in message
478bc9...@bart.net.bonifica...

Scusa, ma perchè quel 1 = 1 nel filtro?
Antonio


title: autocomposizione comando bottone

author: Lucio Lovato

text:
salve, nell'autocomposizione bottone di comando io voglio aprire una
maschera in un determinato record, questo si può fare access da due maschere
in cui si scielgono i campi da sincronizzare. Io voglio sincronizzare sia
nome (con nome) che cognome (con cognome), purtroppo accetta un solo campo
anche se l'etichetta dice inserire i campi. Potete aiutarmi. Grazie


title: autocomposizione comando bottone

author: CarloCos

text:
"Lucio Lovato" <
luc...@keycomm.it
> ha scritto nel messaggio
news:8a8u3r$bou$1...@geronimo.keycomm.it...

Quando l'autocomposizione ha terminato il suo lavoro troverai nel codice una
scritta del genere:
stLinkCriteria = "[Cognome]=" & "'" & Me![Cognome] & "'"
se vuoi aggingere dei criteri devi modificare questa stringa. Per esempio se
intendi trovare anche il NOME scriverai:
stLinkCriteria = "[Cognome]=" & "'" & Me![Cognome] & "'" & "and" & "[Nome]="
& "'" & Me![Nome] & "'"
La parolina magica è AND racchiusa tra virgolette il resto è uguale.
Ovviamente i criteri possono essere molti.
Cioa, Carlo


title: autocomposizione comando bottone

text:
grazie Carlo, funziona perfettamente
ciao
CarloCos <
carloco...@libero.it
> wrote in message
YZ1y4.5183$O3.5...@news.infostrada.it...



title: RecordSource vs Filter - chi vince?

author: RobertoA

text:
Supponiamo abbiate una form continua
Nel form load ci mettete

---------------------------------------
RecordSource=" select * from ARTICOLI where 1=0"

Filter="CODICE_ARTICOLO='123' "
FilterOn=true
--------------------------------------

Qual'e' la condizione buona, la prima o la seconda?
Voi come operate solitamente?
Usate il where direttamente nella stringa che viene impostata sul
RecordSource o je date giu' a colpi di Filter ?


title: RecordSource vs Filter - chi vince?

author: Simone Calligaris

text:

Meglio fare tutto direttamente nel recordsource, altrimenti prima viene caricato il Recordset origine della Form e poi applicata una "nuova query" sui dati (il Filter) per l'ulteriore estrapolazione.

Saluti


title: RecordSource vs Filter - chi vince?

author: Michele

text:

se si suppone che l'utente possa togliere il filtro e vedere gli altri record, uso filter
se voglio evitare che l'utente possa togliere il filtro uso recordsource


title: RecordSource vs Filter - chi vince?

text:

Ok, onde evitare doppia selezione, e quindi per migliorare le
prestazioni, e' meglio fare solo una delle due

Ma nel caso ci siano entrambe, chi vince?


title: RecordSource vs Filter - chi vince?

text:

Selezione si e no la puoi fare anche col RecordSource, basta che
modifichi quel che c'e' dopo il where
E quindi, perche' usi anche il Filter?

E per secondo, se c'e' la selezione sia sulla stringa del RecordSource
che sul Filter, chi vince?


title: RecordSource vs Filter - chi vince?

text:
> Ma nel caso ci siano entrambe, chi vince?

???
Fai tutto una volta sola nell'origine dati e basta!

Saluti


title: RecordSource vs Filter - chi vince?

author: BFS

text:

con un db client-server ovviamente la prima
BFS


title: RecordSource vs Filter - chi vince?

text:

Ok, anch'io avrei risposto cosi' perche' il Filter non lo uso mai
Vorrei pero' capire se sto Filter c'ha la sua ragione d'esistere oppure
(come le macro) anche se non lo consideriamo viviamo bene lo stesso
E quindi la domanda e': supponendo di inserire i criteri di selezione
nella nostra RecordSource, il Filter a che potrebbe servire?
Voglio dire, se gia' col RecordSource si possono fare tutte le selezioni
possibili, e pure piu' veloci, che ce sta' a ffa' il Filter ?


title: RecordSource vs Filter - chi vince?

text:
> Ok, anch'io avrei risposto cosi' perche' il Filter non lo uso mai
> Vorrei pero' capire se sto Filter c'ha la sua ragione d'esistere oppure
> (come le macro) anche se non lo consideriamo viviamo bene lo stesso
> E quindi la domanda e': supponendo di inserire i criteri di selezione
> nella nostra RecordSource, il Filter a che potrebbe servire?
> Voglio dire, se gia' col RecordSource si possono fare tutte le selezioni
> possibili, e pure piu' veloci, che ce sta' a ffa' il Filter ?

Su questo argomento si fece svariati anni fa una discussione abbastanza animata...

Considerando di avere un BE costituito da un RDBMS, a suo tempo era SQL_SERVER, la proprietà Filter sembra venga interpretata dal Driver SQL in modo intelligente se interpretabile lato SERVER, e restituisce solo i records coernti con il criterio, cosa che un po contrasta conquanto dice Simone.

Ora a suo tempo, mi pare fosse Giorgio ad aver verificato con gli  strumenti di Managment di SQL_SERVER che effettivamente fosse così, ovvio che la scrittura e di conseguenza la risoluzione del Predicato è fondamentale, ma questo lo è anche nel caso si lavori sul RecordSource.

Se infatti si scrive una cosa simile:
SELECT * FROM T1 WHERE Id=Forms!NomeForm!Id
è evidente che puoi gestirla tramite Recordsource ma l'effetto finale è che il SERVER ti sputa tutta la tabella in locale e poi JET applica la WHERE CONDITION.

Da quanto ricordo, purtroppo però ho solo un ricordo, applicando la proprietà FILTER in modo Risolvibile lato server, quindi non :
Id=Forms!NomeForm!Id ---- ma Id=275, all'applicazione del nuovo Filter il RS finale è solo il Filtrato.

Servirebbe in effetti fare una verifica con SQL_SERVER MANAGMENT che se non ricordo male rende possibile controllare l'efficacia dell'interrogazione SQL, come viene risolto il predicato e quanti Records vengono restituiti lato SERVER, questo darebbe la chiara percezione della reale funzionalità del metodo.

@Alex


title: RecordSource vs Filter - chi vince?

text:
> Considerando di avere un BE costituito da un RDBMS, a suo tempo era SQL_SERVER, la proprietà Filter sembra venga interpretata dal Driver SQL in modo intelligente se interpretabile lato SERVER, e restituisce solo i >records coernti con il criterio, cosa che un po contrasta conquanto dice Simone.

In realtà ho contestato a RobertoA un'altra cosa: nel suo esempio fa eseguire ad Access due "query": prima quella che carica il l'origine Dati della Form e poi una successiva (sebbene mascherata) che effettua un secondo filtro sui dati.
Nell'esempio che lui ha fatto è una soluzione svantaggiosa, il che non significa che la proprietà .Filter operi sempre lato Client (e ci mancherebbe: se potessimo vedere i Sorgenti di Access possiamo star certi che .Filter invia al Server ODBC una normale Query SQL, eseguibile lato Server alle giuste condizioni).

Ciao: Simone


title: RecordSource vs Filter - chi vince?

text:
> Ok, anch'io avrei risposto cosi' perche' il Filter non lo uso mai
> Vorrei pero' capire se sto Filter c'ha la sua ragione d'esistere oppure
> (come le macro) anche se non lo consideriamo viviamo bene lo stesso
> E quindi la domanda e': supponendo di inserire i criteri di selezione
> nella nostra RecordSource, il Filter a che potrebbe servire?
> Voglio dire, se gia' col RecordSource si possono fare tutte le selezioni
> possibili, e pure piu' veloci, che ce sta' a ffa' il Filter ?

Filter è una proprietà utilissima per un mucchio di cose (pensa agli strumenti di "Filtro Avanzato" che si possono creare tramite essa, utilizzabili anche nelle Anteprime dei Reports).
Ma nell'esempio che tu hai fatto è una soluzione ridondante, svantaggiosa.

Saluti


title: RecordSource vs Filter - chi vince?

text:

Magari ho capito male, ma Roberto credo voglia aprire la Tabella con nessun Record per ottimizzare i tempi di apertura ed applicare poi un criterio...
Tantè che la SELECT impostata avendo WHERE 1=0 non restituisce nulla.
Purtroppo a quel punto FILTER non restituirà mai Nulla, quindi non so se definirlo "svantaggioso" con l'esempio specifico postato fatto sia giusto, a mio avviso così scritto, il FILTER viene applicato in concatenazione alla WHERE del Recordsource e non restituendo mai nulla è proprio sbagliato.

Se eventualmente si sta parlando di velocità di caricamento, si lascia il RecordSource vuoto e lo si applica in un istante specifico a richiesta, e poi di conseguenza i FILTER.

Non so magari ho frainteso io tutta la questione...
@Alex


title: RecordSource vs Filter - chi vince?

text:

La domanda sostanziale e': supponendo di lavorare SOLO col RecordSource,
ci perdiamo qualche funzionalita' particolare se non usiamo il Filter?
Mi sembra di capire che la risosta sia: NO non ci perdiamo niente, si
puo' fare tutto col RecordSource


title: RecordSource vs Filter - chi vince?

text:
> La domanda sostanziale e': supponendo di lavorare SOLO col RecordSource,
> ci perdiamo qualche funzionalita' particolare se non usiamo il Filter?
> Mi sembra di capire che la risosta sia: NO non ci perdiamo niente, si
> puo' fare tutto col RecordSource

Su apertura Form puoi implementare qualunque "filtro" nella condizione Where della stringa recordsource, quindi in tale contesto non ha senso aggiungere un .Filter.
Comunque, sono quasi certo che anche in questo caso è la seconda o terza volta che poni la questione.

Saluti


title: RecordSource vs Filter - chi vince?

text:

La Where condition di Openform va a popolare proprio la proprietà FILTER infatti.
Per il resto concordo... 😉

@Alex


title: RecordSource vs Filter - chi vince?

text:

Lo faccio per voi ehhh, altrimenti vi dimenticate le cose
Come con le dram, un colpetto di refresh ogni x anni


title: RecordSource vs Filter - chi vince?

author: Bruno Campanini

text:
RobertoA expressed precisely :

Je damo giù a colpi di Filter!
Ho un ponderoso elenco telefonico con 26 buttons, ciascuno
coi propri:
    FilterOn = True
    DoCmd.ApplyFilter...
Diversamente dovrei modificare un'espressione SQL all'interno
del Form, indi con quella andare a sostituire il RecordSource.
La quale query del RecordSource, se deve portarti dentro
qualche tonnellata di dati, ti fa anche balenare brevemente
il video.
La qual cosa non capita con l'azione Filter.
Naturalmente se il filtro non fosse così semplice come esposto,
ma comportasse sequenze di AND, OR, Between etc, il cambio di
RecordSource dovrebbe essere la scelta migliore.

Saluto tutti i vecchi amici coi quali da tempo non dialogo su
questo NG.
Compresa quella vecchia zimarra che comincia per @.

Bruno


title: Conversione Report Access -> VB, esiste un tool ?

author: Roby IW

text:
Ciao a tutti.
Esiste un tool in grado di convertire un report fatto con Access in uno
equivalente ma per VB6 ?
Grazie.
Roby


title: Lanciare da Access altri programmi e memorizzare

author: PaoloD

text:
Ciao a tutti!
Mi permetto esporVi una curiosità un pò strana: è possibile lanciare
da un file Access un Antivirus o uno SpyBot, magari memorizzando la
data e l'operatore che l'ha effettuato?
Sarebbe certamente + facile farlo utilizzando una tabella, ma con
Access è ben + difficile per un impiegato sbadato aggiornare il DB di
quanto fatto o non fatto!
Grazie e buon weekend!


author: Sergio MAZZA

text:
"PaoloD" <
paolo.do...@tin.it
> ha scritto nel messaggio
news:baee50cf-696b-4ea9...@t65g2000hsf.googlegroups.com...
Ciao a tutti!
Mi permetto esporVi una curiosità un pò strana: è possibile lanciare
da un file Access un Antivirus o uno SpyBot, magari memorizzando la
data e l'operatore che l'ha effettuato?
[risposta]
Prova:
www.sitocomune.com
 Sezione Modules
5.37 Avviare un file eseguibile ed attenderne la fine (2)
Sarebbe certamente + facile farlo utilizzando una tabella, ma con
Access è ben + difficile per un impiegato sbadato aggiornare il DB di
quanto fatto o non fatto!
[risposta]
Non ho capito di cosa stai parlando...
Grazie e buon weekend!
[risposta]
Ciao.
--
Sergio MAZZA


author: Fabrizio Conti (Panathos)

text:
On 25 Ott, 11:33, PaoloD <
paolo.donnaru...@tin.it
> wrote:
> Mi permetto esporVi una curiosità un pò strana: è possibile lanciare
> da un file Access un Antivirus o uno SpyBot, magari memorizzando la
> data e l'operatore che l'ha effettuato?
La funzione Shell() è fatta apposta per lanciare applicazioni
esterne... fai un bottone che aggiorna una tabella scrivendo data, ora
e l'username dell'utente loggato nel PC (puoi usare la funzione
Environ() per leggere le variabili di ambiente %USERNAME% e/o
%COMPUTERNAME% se i tuoi utenti si chiamano Administrator...); poi
lancia l'applicazione che vuoi.
> Sarebbe certamente + facile farlo utilizzando una tabella, ma con
> Access è ben + difficile per un impiegato sbadato aggiornare il DB di
> quanto fatto o non fatto!
> Grazie e buon weekend!
Grazie, anche a te, però magari lunedì spiega cosa intendevi dire...
l'ultimo passaggio non è mica chiaro.
ciao,
Panathos


text:
On 25 Ott, 12:40, "Sergio MAZZA" <
sergioma...@tiscali.it
> wrote:
> "PaoloD" <
paolo.donnaru...@tin.it
> ha scritto nel messaggionews:baee50cf-696b-4ea9...@t65g2000hsf.googlegroups.com...
> Ciao a tutti!
> Mi permetto esporVi una curiosità un pò strana: è possibile lanciare
> da un file Access un Antivirus o uno SpyBot, magari memorizzando la
> data e l'operatore che l'ha effettuato?
>
> [risposta]
> Prova:www.sitocomune.comSezione Modules
> 5.37 Avviare un file eseguibile ed attenderne la fine (2)
>
> Sarebbe certamente + facile farlo utilizzando una tabella, ma con
> Access è ben + difficile per un impiegato sbadato aggiornare il DB di
> quanto fatto o non fatto!
>
> [risposta]
> Non ho capito di cosa stai parlando...
>
> Grazie e buon weekend!
>
> [risposta]
> Ciao.
> --
> Sergio MAZZA
Mi rendo conto che tecnicamente la cosa è complessa e non so se mai
riuscirò a realizzarla: mi sarebbe piaciuto lanciare una serie di
programmi (ad esempio scansioni Antivirus, Antispywhere e simili) da
un DB Access che ne registrerebbe l'esecuzione. Se anzichè usare un DB
Access, l'esecuzione di questi programmi avvenisse fuori da un DB
Access, l'aggiornamento manuale di una qualsiasi tabella che tenga
conto di ciò che è stato fatto potrebbe essere impreciso, eseguito in
ritardo, ecc... Lanciandolo invece da Access, lo stesso ne terrebbe
memoria soltanto se effettivamente fatto ad una certa data, rendendo i
tarocchi + difficili! Spero di essere riuscito a spiegarmi perchè oggi
litigo volentieri con i miei pensieri............... Ciao a grazie
dell'attenzione!


text:
"PaoloD" <
paolo.do...@tin.it
> ha scritto nel messaggio
news:588c07b0-fb50-4f37...@a1g2000hsb.googlegroups.com...
Mi rendo conto che tecnicamente la cosa è complessa e non so se mai
riuscirò a realizzarla: mi sarebbe piaciuto lanciare una serie di
programmi (ad esempio scansioni Antivirus, Antispywhere e simili) da
un DB Access che ne registrerebbe l'esecuzione. Se anzichè usare un DB
Access, l'esecuzione di questi programmi avvenisse fuori da un DB
Access, l'aggiornamento manuale di una qualsiasi tabella che tenga
conto di ciò che è stato fatto potrebbe essere impreciso, eseguito in
ritardo, ecc... Lanciandolo invece da Access, lo stesso ne terrebbe
memoria soltanto se effettivamente fatto ad una certa data, rendendo i
tarocchi + difficili! Spero di essere riuscito a spiegarmi perchè oggi
litigo volentieri con i miei pensieri............... Ciao a grazie
dell'attenzione!
[risposta]
Continuo a non capire; analizzo i tuoi punti.
- "...tecnicamente la cosa è complessa..."; potrebbe anche essere, di
software che fa già questo, sono sicuro, ne esisterà già.
- "...mi sarebbe piaciuto lanciare una serie di programmi (ad esempio
scansioni Antivirus, Antispywhere e simili) da un DB Access che ne
registrerebbe l'esecuzione."; bene, solo immediatamente dopo: "...Se anzichè
usare un DB Access, l'esecuzione di questi programmi avvenisse fuori da un
DB Access,..."; ma che vuol dire? Prima lo vorresti fare in access e poi
"fuori" (fuori?! Che intendi?) da access?
- Poi ci spieghi il perché: "...l'aggiornamento manuale di una qualsiasi
tabella che tenga conto di ciò che è stato fatto potrebbe essere impreciso,
eseguito in ritardo, ecc..."; aggiornamento manuale?!?
- Poi ci dai la soluzione: "...Lanciandolo invece da Access, lo stesso ne
terrebbe memoria soltanto se effettivamente fatto ad una certa data,
rendendo i tarocchi + difficili!". Il colpo di grazia.
Ora, il tuo problema, che sia eseguito "dentro" (intendi con VBA?) o "fuori"
(magari con VB?) nel nocciolo non cambia. Se devi tenere traccia delle
esecuzioni delle applicazioni, qualsiasi esse siano, devi salvare (come
minimo):
- la data/ora e l'applicazione della quale viene richiesto l'avvio.
- la data/ora e l'applicazione della quale viene terminata l'esecuzione.
Ora dove salvi queste informazioni? In un file di testo? In un database? In
dove vuoi, ma da qualche parte li dovrai mettere, quindi non è questo il
problema.
Il problema è trovare lo strumento (linguaggio di programmazione) adatto per
tracciare queste operazioni (avvio applicazione/chiusura applicazione).
Se vuoi semplificarti la vita puoi utilizzare access, sia come contenitore
dei dati (tabelle), sia come linguaggio di programmazione (VBA) con gli
esempi che ti sono stati proposti.
Se non vuoi utilizzate access, per motivi tuoi (non per quelli citati), puoi
utilizzare script VBS/WSH (Visual Basic Scripting/Windows Scripting Host) ed
in particolare il Metodo Run:
Windows Script Host
Run Method (Windows Script Host)
http://msdn.microsoft.com/it-it/library/d5fk67ky(en-us,VS.85).aspx
Dove puoi avviare una applicazione e attenderne la chiusura.
Trovi tutto qui:
Windows Script Host Reference (Windows Script Host)
http://msdn.microsoft.com/it-it/library/98591fh7(en-us).aspx
Visual Basic Scripting Edition
VBScript Language Reference
http://msdn.microsoft.com/it-it/library/d1wf56tt(en-us).aspx
Ciao.
--
Sergio MAZZA


title: Stringhe SQL e apici

author: ringo

text:
Non sò come scrivere l'accento del paese
CA' DEGLI OPPI in una stringa SQL
(citta1 like '*CA' DEGLI OPPI*')
grazie!
ringo


title: Stringhe SQL e apici

author: Alessandro Dente

text:
Ciao
Ti propongo due soluzione
1) per delimiatare la stringa ti consiglio di utilizzare i doppi apici "
(quelli sopra il 2)
es: citta1 like "*CA' DEGLI OPPI*"
2) se all'interno della stringa vi č lo stesso delimiatatore di testo (" -
doppi apici, o ' apice singolo)
devi solo raddoppiarlo
es: citta1 like '*CA'' DEGLI OPPI*'
In questo ultimo esempio ho usato sempre l'apice singolo (quello sotto il ?)
Ciao da Alessandro
"ringo" <
ri...@tiscali.it
> ha scritto nel messaggio
news:asn55b$2i2$1...@serv1.albacom.net...
> Non sň come scrivere l'accento del paese



title: Stringhe SQL e apici

author: Roberto da casa

text:
"ringo" <
ri...@tiscali.it
> ha scritto nel messaggio
news:asn55b$2i2$1...@serv1.albacom.net...

Prova con
(citta1 Like "*CA' DEGLI OPPI*")
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Stringhe SQL e apici

text:
"Alessandro Dente" <
ade...@iridesistemi.com
> ha scritto nel messaggio
news:asn9ll$6gn$1...@grillo.cs.interbusiness.it...
> Ciao
> Ti propongo due soluzione
Proponile DOPO il quoting!!!
Antonio


title: Stringhe SQL e apici

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:ZbGH9.59784$2B1.1...@twister2.libero.it...
>
> "ringo" <
ri...@tiscali.it
> ha scritto nel messaggio
> news:asn55b$2i2$1...@serv1.albacom.net...
> > Non sň come scrivere l'accento del paese
> > CA' DEGLI OPPI in una stringa SQL
> >
> > (citta1 like '*CA' DEGLI OPPI*')
> >
> >
> > grazie!
> >
> > ringo
>
> Prova con
>
> (citta1 Like "*CA' DEGLI OPPI*")
>
> --
> Roberto
>
> ---------------------------------------------
> il Sito Comune di it.comp.appl.access:
>
http://www.sitocomune.com
> ---------------------------------------------
>
>
grazie!
cosě funziona!
ringo


title: Stringhe SQL e apici

text:
"Alessandro Dente" <
ade...@iridesistemi.com
> ha scritto nel messaggio
news:asn9ll$6gn$1...@grillo.cs.interbusiness.it...
> Ciao
> Ti propongo due soluzione
> 1) per delimiatare la stringa ti consiglio di utilizzare i doppi apici "
> (quelli sopra il 2)
> es: citta1 like "*CA' DEGLI OPPI*"
> 2) se all'interno della stringa vi č lo stesso delimiatatore di testo (" -
> doppi apici, o ' apice singolo)
> devi solo raddoppiarlo
> es: citta1 like '*CA'' DEGLI OPPI*'
>
> In questo ultimo esempio ho usato sempre l'apice singolo (quello sotto il
?)
>
> Ciao da Alessandro
>
grazie!
cosě funziona!   citta1 like "*CA' DEGLI OPPI*"
ringo


title: Ordinamento orario su più colonne

author: gianfranco

text:
Salve a tutti vorrei il vostro aiuto per ordinare una query con le colonne:
nominativo, data, ora mattina d, mattina a, ora sera d, ora sera a
  esempio di inserimento
rossi 	01/10/08 10.00 12.00  ----- -----
rossi 	01/10/08 ----- -----  18.00 20.00
bianchi 01/10/08 10.00 12.00  ----- -----
bianchi 01/10/08 ----- -----  18.00 20.00
l'ordine deve essere giornaliero e nell'orario


title: Controllo TreeView e maschere PopUp

author: Angelo

text:
Ho inserito un controllo TreeView Microsoft in una maschera al fine di
aprire, sull'evento click del nodo, una seconda maschera.
Sia la maschera con il TreeView che la seconda
hanno il PopUp attivo.
Il problema nasce nel momento in cui clicco sul nodo del controllo per
consentire l'apertura
della seconda maschera.
Cioe: l'evento si verifica regolarmente, ma nonostante il PopUp attivo,
la maschera viene nascosta dietro quella contentente il TreeView.
Diversamente, utilizzando un pulsante di comando per l'apertura della stessa
maschera
non riscontro alcun problema.
Soluzioni?
Grazie
Angelo


title: Controllo TreeView e maschere PopUp

author: Carlo Costarella

text:
"Angelo" <
logi...@email.it
> ha scritto nel messaggio
news:fto2c4$gob$1...@aioe.org...

Subito dopo l'apertura della maschera scrivi:
docmd.selectobject acform, "NomeMaschera"
oppure sposta il focus fuori il treview...e poi apri la maschera.
Ciao, Carlo


title: Controllo TreeView e maschere PopUp

text:
> Subito dopo l'apertura della maschera scrivi:
> docmd.selectobject acform, "NomeMaschera"
> oppure sposta il focus fuori il treview...e poi apri la maschera.
> Ciao, Carlo
Ciao Carlo,
ho provato entrambi i suggerimenti, ma sembrano non funzionare.
Ti sarei grato se avessi  qualche esempio di codice funzionante
da postare.
Grazie, Angelo


title: Controllo TreeView e maschere PopUp

text:
"Angelo" <
logi...@email.it
> ha scritto nel messaggio
news:ftokhl$ptn$1...@aioe.org...

Anche se non conosco il tuo codice, prova a seguire questa strada:
crea una variabile locale di tipo string (Dim NomeMaschera as string);
imposta l'evento "su Timer" della maschera a [Routine evento];
nel codice su timer scrivi:
DoCmd.OpenForm NomeMaschera
DoCmd.SelectObject acForm, NomeMaschera
Me.TimerInterval = 0
dove NomeMaschera può essere una variabile stringa (nome della maschera da
aprire) o il TreeviewObject.Nodes(indice).Text
se questo restituisce il nome della maschera.
Sull'evento NodeClick del controllo TreeView scrivi:
NomeMaschera = Me.NomeControlloTreeView.Nodes(indice).Text
Me.TimerInterval = 200
Exit Sub
Puoi cambiare il codice a tuo piacimento rispettando la regola che
l'apertura della maschera viene comandata sull'evento "su Timer" e subito
dopo l'intervallo timer viene impostato su zero altrimenti va in loop...
Fammi sapere.
Ciao, Carlo


title: Controllo TreeView e maschere PopUp

text:
> Anche se non conosco il tuo codice, prova a seguire questa strada:
> crea una variabile locale di tipo string (Dim NomeMaschera as string);
> imposta l'evento "su Timer" della maschera a [Routine evento];
> nel codice su timer scrivi:
> DoCmd.OpenForm NomeMaschera
> DoCmd.SelectObject acForm, NomeMaschera
> Me.TimerInterval = 0
> dove NomeMaschera può essere una variabile stringa (nome della maschera da
> aprire) o il TreeviewObject.Nodes(indice).Text
> se questo restituisce il nome della maschera.
> Sull'evento NodeClick del controllo TreeView scrivi:
> NomeMaschera = Me.NomeControlloTreeView.Nodes(indice).Text
> Me.TimerInterval = 200
> Exit Sub
> Puoi cambiare il codice a tuo piacimento rispettando la regola che
> l'apertura della maschera viene comandata sull'evento "su Timer" e subito
> dopo l'intervallo timer viene impostato su zero altrimenti va in loop...
=====================================================
Ciao Carlo,
seguendo il tuo esempio ho scritto il seguente codice:
> Sull'evento Timer della maschera principale contenente il TreeView:
Private Sub Form_Timer()
  Dim Maschera As String
  Maschera = "Customers"
  DoCmd.OpenForm Maschera
  DoCmd.SelectObject acForm, Maschera
  Me.TimerInterval = 0
End Sub
> Sull'evento NodeClick del controllo TreeView:
Private Sub objTree_NodeClick(ByVal Node As Object)
If Node.Key = "Customers" Then
 DoCmd.OpenForm "Customers"
 DoCmd.SelectObject acForm, "Customers"
 Dim Maschera As String
 Maschera = "Anagrafe"
 Maschera = Node.Key
 Me.TimerInterval = 200
 Exit Sub
End if
Se il non ho interpretato male le tue indicazioni dovrebbe essere correto.
Purtroppo il risulatato è sempre lo stesso:
apertura della maschera  dietro la principale, cioè quella contenete il
TreeView.
Ciao
Angelo


title: Controllo TreeView e maschere PopUp

text:
> Anche se non conosco il tuo codice, prova a seguire questa strada:
> crea una variabile locale di tipo string (Dim NomeMaschera as string);
> imposta l'evento "su Timer" della maschera a [Routine evento];
> nel codice su timer scrivi:
> DoCmd.OpenForm NomeMaschera
> DoCmd.SelectObject acForm, NomeMaschera
> Me.TimerInterval = 0
> dove NomeMaschera può essere una variabile stringa (nome della maschera da
> aprire) o il TreeviewObject.Nodes(indice).Text
> se questo restituisce il nome della maschera.
> Sull'evento NodeClick del controllo TreeView scrivi:
> NomeMaschera = Me.NomeControlloTreeView.Nodes(indice).Text
> Me.TimerInterval = 200
> Exit Sub
> Puoi cambiare il codice a tuo piacimento rispettando la regola che
> l'apertura della maschera viene comandata sull'evento "su Timer" e subito
> dopo l'intervallo timer viene impostato su zero altrimenti va in loop...
=====================================================
[RETTIFICO]
Ciao Carlo,
seguendo il tuo esempio ho scritto il seguente codice:
> Sull'evento Timer della maschera principale contenente il TreeView:
Private Sub Form_Timer()
  Dim Maschera As String
  Maschera = "Customers"
  DoCmd.OpenForm Maschera
  DoCmd.SelectObject acForm, Maschera
  Me.TimerInterval = 0
End Sub
> Sull'evento NodeClick del controllo TreeView:
Private Sub objTree_NodeClick(ByVal Node As Object)
If Node.Key = "Customers" Then
 DoCmd.OpenForm "Customers"
 DoCmd.SelectObject acForm, "Customers"
 Dim Maschera As String
 Maschera = "Customers"
 Maschera = Node.Key
 Me.TimerInterval = 200
 Exit Sub
End if
Se non ho interpretato male le tue indicazioni dovrebbe essere corretto.
Purtroppo il risulatato è sempre lo stesso:
apertura della maschera  "Customers" dietro la principale, cioè quella



title: Controllo TreeView e maschere PopUp

text:
>> Sull'evento NodeClick del controllo TreeView scrivi:
>> NomeMaschera = Me.NomeControlloTreeView.Nodes(indice).Text
>> Me.TimerInterval = 200
>> Exit Sub
Ciao Carlo,
credo di aver risolto impostando l'intervallo ad un valore più alto:
Me.TimerInterval = 500
In questo modo la form si apre normalmente.
Grazie per l'aiuto
Angelo


title: Controllo TreeView e maschere PopUp

text:
"Angelo" <
logi...@email.it
> ha scritto nel messaggio
news:ftq73g$epv$1...@aioe.org...

Benissimo.
Proverei con intervalli più rapidi, 250, 350 o 400 in modo da accelerare il
processo di apertura.
500 è uguale a mezzo secondo, 100 è uguale a un decimo di secondo.
Ciao, Carlo


title: AIUTO PER VARIARE FORMATO DI UNA COLONNA

author: marco

text:
Aiutatemi, vi prego
Devo variare tutti i valori di una colonna di una tabella nel seguente modo:
origine: 25.45  destinazione: 2545
origine:   5.4   destinazione: 540
in pratica ho dei prezzi in euro e trasformarli in numeri senza virgole, ma
con centesimi
Il tutto deve avvenire in una macro prima di copiare tutti i dati in
un'altra tabella dato che i valori finali che mi servono sono cosě fatti:
00000002545
00000000540
cioč dim 11 con zeri prima
Questo passaggio lo so fare, mi manca il precedente
grazie
m...@engineer.com


author: Karl Donaubauer

text:
marco schrieb:
> Devo variare tutti i valori di una colonna di una tabella nel seguente modo:
> origine: 25.45  destinazione: 2545
> origine:   5.4   destinazione: 540
> in pratica ho dei prezzi in euro e trasformarli in numeri senza virgole, ma
> con centesimi
> Il tutto deve avvenire in una macro prima di copiare tutti i dati in
> un'altra tabella dato che i valori finali che mi servono sono così fatti:
> 00000002545
> 00000000540
> cioè dim 11 con zeri prima
> Questo passaggio lo so fare, mi manca il precedente
Forse non capisco bene, ma perché non semplicemente fai una query
con un campo calcolato:
TuoCampo*100
o
Format([TuoCampo]*100;"00000000000")
--
HTH
Karl
*********
Scusate il mio malissimo Italiano. Faccio solo esercizi qui.
Access-FAQ (Tedesco):
http://www.donkarl.com


text:
non posso
la formattazione mi serve di quella colonna e non in un'altra tabella che
risulta da una query
poi ho il punto e non la virgola
e mi manca il secondo decimale
poi su ogni valore della colonna devo fare una copia in un'altra tabella
insieme agli altri campi
in pratica:
cod articolo   prezzo
aaaaa               5.4
diventano in un'altra tabella:
cod.art          prezzo unitario
aaaaa           00000000540
chiaro?
comunque grazie
aspetto altri suggerimenti
"Karl Donaubauer" <
ad...@donkarl.com
> ha scritto nel messaggio
news:7dZF5.12554$Su.5...@news.chello.at...



author: Nicola Ardito

text:
marco ha scritto nel messaggio <8s9p63$p8c$
1...@nslave2.tin.it
>...
>non posso
>la formattazione mi serve di quella colonna e non in un'altra tabella che
>risulta da una query
>poi ho il punto e non la virgola
>e mi manca il secondo decimale
>poi su ogni valore della colonna devo fare una copia in un'altra tabella
>insieme agli altri campi
>in pratica:
>cod articolo   prezzo
>aaaaa               5.4
>diventano in un'altra tabella:
>cod.art          prezzo unitario
>aaaaa           00000000540
>chiaro?
Allora il campo dovrebbe essere di tipo testo se ho capito bene..
Function mettiAPosto(strPrezzo As String) as String
Dim posPunto, strSx As String, strDs As String
posPunto = InStr(1, strPrezzo, ".")
If Len(Mid(strPrezzo, posPunto + 1)) = 1 Then strPrezzo = strPrezzo & "0"
If posPunto = 0 Then
    posPunto = Len(strPrezzo) + 1
    strPrezzo = strPrezzo & "00"
End If
strSx = Format(Left(strPrezzo, posPunto - 1), "000000000")
strDs = Format(Mid(strPrezzo, posPunto + 1), "00")
mettiAPosto = strSx & strDs
End Function


text:
"Nicola Ardito" <men...@NOSPAM.it> ha scritto nel messaggio
news:8sbknp$8kj$1...@nread1.inwind.it...

grazie, ma come faccio a farlo per tutti i campi di una colonna???


text:
marco ha scritto nel messaggio <8sbs8i$3ec$
1...@nslave3.tin.it
>...
>
>grazie, ma come faccio a farlo per tutti i campi di una colonna???
Attenzione che poi non si torna indietro per cui ti consiglio di fare un
backup del database prima di iniziare a fare modifiche ai dati.
Supponiamo che tu debba aggiornare proprio il campo originale.
Per fare questo costruisci una nuova query sulla tabella che devi aggiornare
e seleziona il campo.
Dal menu Query scegli Query di aggiornamento.
Nella riga Aggiorna A metti una cosa tipo
mettiAPosto([nometabella]![nomecampo])
Ciao Nicola
email: metti inwind al posto  di NOSPAM


title: Info licenze

author: Andrea C.

text:
Ciao a tutti,
Ho l'esigenza di distribuire un applicativo Access con runtime e vorrei
spostare le tabelle su sql server (msde) perň ho una serie di quesiti da
risolvere per essere sicuro di comprare il pacchetto giusto:
1) Si puň fare con l'office developer? Ho visto che Access 2003 developer č
contenuto in una suite nuova: Visual Studio Tools for Microsoft Office
System, č la stessa cosa?
2) Io per poter distribuire le mie licenze, di quali licenze devo essere in
possesso cioč, basta avere office developer o questo Visul Studio Tool?
3) Il cliente non deve acquistare nessuna licenza di office o sql?
4) Dove si acquistano le licenze per gli ocx
grazie, ciao
               Andrea


title: Esistono dei 'code profiler' per Access

author: RobertoA

text:
Per molti ambienti di sviluppo esistono dei prodotti il cui obiettivo e'
verificare quanto tempo viene impiegato nell'esecuzione di questa o
quell'altra routine e quante volte vengono richiamate e via di questo passo
Esiste qualcosa per Access ?
L'obiettivo e' ovviamente di migliorare le prestazioni visualizzando
rapidamente dove sono i colli di bottiglia
Ciao e grazie
RobertoA


title: Esistono dei 'code profiler' per Access

author: Marco Pizzamiglio

text:
RobertoA ha scritto:

Non mi risulta che ci sia una cosa simile. Però puoi calcolare i tempi di
esecuzione col timer
  t=timer
  ...esegui il codice...
  debug.print "tempo di esecuzione " & timer-t
o col timer che trovi sul sito di Alex Baraldi che è più preciso.
Per il numero di chiamate puoi inserire una variabile Static da usarsi
come contatore, o Public a livello di modulo.
Ciao.
-Marco-
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Esistono dei 'code profiler' per Access

text:
>> Per molti ambienti di sviluppo esistono dei prodotti il cui obiettivo e'
>> verificare quanto tempo viene impiegato nell'esecuzione di questa o
>> quell'altra routine e quante volte vengono richiamate e via di questo
>> passo
>> Esiste qualcosa per Access ?
>> L'obiettivo e' ovviamente di migliorare le prestazioni visualizzando
>> rapidamente dove sono i colli di bottiglia
>> Ciao e grazie
>> RobertoA
>
> Non mi risulta che ci sia una cosa simile. Però puoi calcolare i tempi di
> esecuzione col timer
>  t=timer
>  ...esegui il codice...
>  debug.print "tempo di esecuzione " & timer-t
> o col timer che trovi sul sito di Alex Baraldi che è più preciso.
> Per il numero di chiamate puoi inserire una variabile Static da usarsi
> come contatore, o Public a livello di modulo.
> Ciao.
Si, sul codice puoi farlo, ma ad esempio se hai delle fom secondarie linkate
alla prncipale, come fai a sapere il tempo speso per creare il recordset
sulla secondaria?
Bisognerebbe staccare il link e definire il recordset della form secondaria
a mano, insomma non e' un qualcosa che ti 'misura' una procedura gia' bella
e pronta e funzionante
Cercavo appunto qualche strumento per poter 'misurare' le prestazioni ed
analizzare il funzionamento di un prodotto gia' fatto senza intervenire sul
codice
Ciao e grazie
RobertoA


title: PWD per modificare i Riferimenti in VBA !

author: francescoMF

text:
Dovendo modificare i Riferimenti  del codice di un mio applicativo,
cliccando su Riferimenti mi sono trovato la richiesta di una password. Io
non la ricordo. Preciso che il codice è accessibile.
Come si può ovviarea cio?
Grazie
Francesco


title: Calcolo orario

author: depa

text:
Salve! Ho necessità di calcolare la differenza tra ore e di sommare le
ore risultanti dalla differenza.Ho creato una tabella con campi [ora
entrata] e [ora uscita] in formato 'ora breve 24h' e maschera '00.00';
dovendo calcolare differenza tra [ora entrata] prima della mezzanotte
e [ora uscita] dopo la mezzanotte, ha impostato nella query un campo
[differenza oraria] con un calcolo condizionato del tipo 'IIf(([ora
uscita]<[ora entrata]);(24-([ora entrata])+[ora uscita]);([ora uscita]-
[ora entrata]))'. Fin quì tutto bene! Il problema insorge quando devo
sommare i risultati delle differenze orario e il calcolo condizionato
sottrae 24 ogni qualvolta la somma supera tale valore.
Grato all'anima buona che vorrà rispondermi.


title: Calcolo orario

author: CIDI

text:
"depa" <
depaola....@gmail.com
> ha scritto nel messaggio
news:1193941298.3...@y42g2000hsy.googlegroups.com...

www.donkarl.com/it?FAQ2.10
faq 6.130 del sitocomune
www.sitocomune.com
Daniele


title: shortcut alle maschere sul desktop

author: UncleSam

text:
ciao a tutti
mi domandavo se c'era un modo x creare un link sul desktop che punti ad una
particolare maschera in un mdb
magari passando un parametro al db nello shortcut, tipo c:\miodb.mdb
nuovaFattura
so che si può dividere front end e back end e fare tanti piccoli mdb quante
sono le maschere che vorrei linkare, ma una soluzione simile a quella che
propongo (se esiste) sarebbe molto simpatica
Pier


title: shortcut alle maschere sul desktop

text:
"UncleSam" <
a...@a.com
> ha scritto nel messaggio
news:s%CFa.119943$g92.2...@news2.tin.it...
> ciao a tutti
> mi domandavo se c'era un modo x creare un link sul desktop che punti ad
una
> particolare maschera in un mdb
> magari passando un parametro al db nello shortcut, tipo c:\miodb.mdb
> nuovaFattura
> so che si puņ dividere front end e back end e fare tanti piccoli mdb
quante
> sono le maschere che vorrei linkare, ma una soluzione simile a quella che
> propongo (se esiste) sarebbe molto simpatica
> Pier
>
"so che si puņ dividere front end e back end e fare tanti piccoli mdb quante
 sono le maschere che vorrei linkare"
Quello che hai detto mi terrorizza........!
Mi auguro che tu stia scherzando, ma si ne sono certo.................!
@Alex.


title: shortcut alle maschere sul desktop

text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:%oKFa.81170$lK4.2...@twister1.libero.it...
[cut]
> "so che si può dividere front end e back end e fare tanti piccoli mdb
quante
>  sono le maschere che vorrei linkare"
>
> Quello che hai detto mi terrorizza........!
> Mi auguro che tu stia scherzando, ma si ne sono certo.................!
>
se io ho un database mdb con dentro un tot di maschere, tra cui una maschera
"nuovo ordine"
l'utente vuole che si possa fare doppio click su un'icona ed ottenere la
maschera dove inserire i dati e stamparli, così come già fa con il vecchio
database in approach
non mi vengono in mente soluzioni tranne una:
esportare la maschera in un nuovo mdb, e creare un link sul desktop a quel
particolare mdb
se conosci una soluzione migliore, puoi dirmela invece di terrorizzarti?
Pier


title: shortcut alle maschere sul desktop

text:
"UncleSam" <
a...@a.com
> ha scritto nel messaggio
news:F2MFa.76657$pR3.1...@news1.tin.it...

Credo che l'unica sia di passare un Comando alla stringa di lancio del
DB usando COM che in pratica non fa altro che inviare un COMANDO
ovviamente da leggere all'apertura di Access ed interpretare.
Questo comando è in realtà una Stringa con il Nome della Form, fai una
Routine che lancia la Form.
Il mio terrore è dato dal fatto che solitamente i Gestionali hanno una
Form Pilota che semplifica tutte le operazioni di Navigazione all'interno
del
Gestionale stesso.
Non ho mai visto cose così.
Stringa= "PercorsoCompleto" & "/cmd" & " NomeForm"
All'apertura del DB:
Function ComandoEsterno(strMDBFormName As String) As Boolean
    Docmd.Openform strMDBFormName
End Function
Ciao.
@Alex.


title: shortcut alle maschere sul desktop

author: Liones

text:
> > se io ho un database mdb con dentro un tot di maschere, tra cui una
> maschera
> > "nuovo ordine"
> > l'utente vuole che si possa fare doppio click su un'icona ed ottenere la
> > maschera dove inserire i dati e stamparli, così come già fa con il
vecchio
> > database in approach
apri il db "pannello > maschere" click tasto sinistro trascina sul desktop,
se non presente maschera predefinita in avvio si apre la maschera da te
scelta altrimenti si aprono entrambe le maschere
ciao
(provato in a2000 e xp)


title: Selezione multipla su combo?

author: barbi

text:
Mi servirebbe una selezione multipla in una combo, ma ho visto che nun se
po'... solo su listbox purtroppo, ma la listbox mi porta via troppo spazio,
non c'e' una soluzione? io vorrei scegliere n valori e poi, quando sparisce
la tabellina, far apparire nel valore combo: valore1 'OR' valore2 'OR'
valore3..., che poi mi serve come criterio per una query
qualche suggerimento?
grazie da barbi


title: Selezione multipla su combo?

author: Carlo Ve

text:
barbi ha scritto nel messaggio ...
>Mi servirebbe una selezione multipla in una combo, ma ho visto che nun se
>po'... solo su listbox purtroppo, ma la listbox mi porta via troppo spazio,
Metti la list box in una popup nascosta e visualizzala al momento giusto
Carlo Ve


title: Selezione multipla su combo?

author: Stefano Bettini

text:
barbi ha scritto nel messaggio ...
>Mi servirebbe una selezione multipla in una combo, ma ho visto che nun se
>po'... solo su listbox purtroppo, ma la listbox mi porta via troppo spazio,
>non c'e' una soluzione? io vorrei scegliere n valori e poi, quando sparisce
>la tabellina, far apparire nel valore combo: valore1 'OR' valore2 'OR'
>valore3..., che poi mi serve come criterio per una query
>qualche suggerimento?
Simula la combo combinando una casella di testo ed una listbox
che provvederai da codice a rendere visibile/invisibile all' occorrenza...
Bye, Ste


title: Selezione multipla su combo?

author: Lorenzo Coronati

text:
Scrisse "Carlo Ve" <
Car...@mail.dex-net.com
>:
>Metti la list box in una popup nascosta e visualizzala al momento giusto
Oppure una listbox nascosta nella stessa form, esattamente sotto la
textbox, con un pulsantino che la fa apparire e scomparire.
--
Lorenzo Coronati
--
<<Nessuno sa che questa affermazione e' vera>>
(John D. Barrow)
--


title: Aggiornamento maschera

author: lau

text:
ciao a tutto il NG!
ho un nuovo problema da risolvere.... allora, io ho una maschera in cui
ci sono vari campi:
Cliente
Codice
Indirizzo
Città
....
e molti altri. Ho inserito una casella di riepilogo in cui voglio vedere
i dati del cliente selezionato; le colonne della casella di riepilogo le
ho sistemate come segue:
Codice   Cliente   Indirizzo   ....ecc.
Come mai mi aggiorna la casella di riepilogo solo dopo aver inserito il
Codice?! E' perchè l'ho messo come prima colonna nella casella, o non
c'entra nulla? Il punto è che se inserisco solo il Cliente e poi chiudo
la maschera, quando la riapro non viene visualizzato all'interno della
casella di riepilogo (mentre invece c'è nelle combo che ho utilizzato x
i filtri, quindi me lo salva nella tabella).
Che devo fare?! Ho provato con un Me.Recalc su uscita dalla casella
Cliente e poi con la requery della casella di riepilogo, ma non
funziona.
Suggerimenti??
Lau
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: docmd.gotorecord in subform

author: max

text:
ho l'esigenza su una sottomaschera di ciclare i record in essa contenuta,
per questo uso il comando docmd.gotorecord,,acgoto,1 ... acgoto,2 ecc...
il problema č che quando eseguo questa azione anche la maschera principale
si sposta sul record indicato dopo acgoto, come posso fare per non far
spostare il record nella maschera principale?
grazie a chi vorrą rispondermi
Max


title: docmd.gotorecord in subform

text:
"max" <
pi...@pippo.it
> ha scritto nel messaggio
news:eh7uru$lp3$1...@emma.aioe.org...
> ho l'esigenza su una sottomaschera di ciclare i record in essa contenuta,
> per questo uso il comando docmd.gotorecord,,acgoto,1 ... acgoto,2 ecc...
> il problema è che quando eseguo questa azione anche la maschera principale
> si sposta sul record indicato dopo acgoto, come posso fare per non far
> spostare il record nella maschera principale?
> grazie a chi vorrà rispondermi
> Max
sorry.. perdevo semplicemente il fuoco ho risolto scrivendo nell'evento su
corrente.
me.sottomaschera.setfocus
ciao
Max


title: Aprire un altro DB

author: GeNo

text:
CIao a tutti
sapete dirmi come richiamare un altro mde da un pulsante presente su una
maschera?
CIao


title: Aprire un altro DB

author: Massimiliano Amendola  kksrl

text:
"GeNo" <
ge...@tiscali.it
> ha scritto nel messaggio
news:aev58r$j84$1...@lacerta.tiscalinet.it...

x quello che vuoi fare basta un collegamento ipertestuale che lo trovi nelle
proprietà del tasto stesso (ovviamente puoi scegliere anche la maschera che
vuoi
ciao
MAssimiliano


title: Aiuto per relazioni tra tabelle

text:
ciao
ho bisogno di aiuto per unire 2 tabelle con questi campi:
tabella1 (stat_gior)
- codice_PV
- codice_art
- pezzi
- valore
- data_vend
tabella2 (offerta)
- codice_art
- data_inizio
- data_fine
il problema è questo: io unisco le due tabelle con un left join su
codice_art (tabella1 -> tabella2) e vorrei mettere "O" se data_vend è
compresa tra data_inizio e data_fine oppure "N" se non è compresa
soltanto che nella tabella2 il codice_art può essere ripetuto più
volte (se l'articolo è stato in offerta più volte nel corso dell'anno)
e questo comporta che le righe vengono ripetute per tutte le volte
grazie in anticipo a chiunque possa suggerirmi una soluzione


title: [OT vb net] after update di una textbox

author: BFS

text:
scusate l'ot ma google non mi aiuta e mi sono piantato su una vera banalità.
se qualcuno di voi è pratico di vb net mi può dare una mano?
in pratica devo intercettare l'evento after update (vba) di una textbox
di un programma che sto facendo per uno smartphone con vbnet
uso questo codice:
Imports system
Imports
system.io
imports system.data
Imports system.data.sqlServerCe
Imports system.windows.forms.KeyEventArgs
....
vediamo al pezzo incriminato:
sub MiaTextBoxTextChanged (sender as object, e as
system.windows.forms.keypressEventArgs) handels MaiTextBox.Keypress
     if e.keychar=keyenter then
         'mio codice
	.....
     end if
end sub
quando compilo ottengo il seguente errore:
"La clausola Handles richiede una variabile WithEvents definita nel tipo
che la contiene o in uno dei relativi tipi di base"
qualche idea?
BFS


title: [OT vb net] after update di una textbox

author: Popi - TheBadHabits

text:

La butto la': non sara' mica colpa di quel "handels" invece di
"handles" nella dichiarazione dell'evento MiaTextBoxTextChanged?
HTH
Popi


title: [OT vb net] after update di una textbox

text:

grazie per la risposta...non era per quello (errore di copiatura)
ho cmq risolto
ciao
BFS


title: [OT vb net] after update di una textbox

author: Carlo Costarella

text:
"BFS" <B...@BFSBFS.it> ha scritto nel messaggio
news:4d959f5d$0$18241$4faf...@reader2.news.tin.it...


Magari se posti la soluzione...
Ciao, Carlo


title: [OT vb net] after update di una textbox

text:

visto il mega OT pensavo non fregasse a nessuno...cmq
ho risolto sfruttando questo evento:
Sub TextBox1KeyPress(sender As Object, e As KeyPressEventArgs)

	messagebox.Show ("hai premuto il tasto " & e.KeyChar)

End Sub
in pratica intercetto il tasto premuto (nel mio caso l'enter inviato dal
lettore barcode integrato nello smartphone) se è l'invio eseguo il
codice altrimenti non faccio nulla.
adesso il programma gira che è una meraviglia
ciao
BFS


title: Estrarre un Codice Clienta univoco da un Nome e Cognome

author: Mauro Granata

text:
Ciao! vorrei che fosse generato un codice alfanumerico univoco nel campo ID
Cliente dopo Che ho inserito il Nome e il Cognome del Cliente. Qualche
suggerimento o megli qualche esempio gią fatto.


author: Mad® Milox

text:
"Mauro Granata" <
mc8...@mclink.it
> ha scritto nel messaggio
news:9ckulm$kpo$1...@news.mclink.it...
> Ciao! vorrei che fosse generato un codice alfanumerico univoco nel campo
ID
> Cliente dopo Che ho inserito il Nome e il Cognome del Cliente. Qualche
> suggerimento o megli qualche esempio già fatto.
>
Univoco al 100 % non esiste , puoi vedere sul sito comune il calcolo del
codice fiscale e prendere parte di quel codice per generare un codice il
piu' univoco possibile ;)
Ciao,
--
(^o^))~    Lorenzo   (^o^))~
"Preimaginare e' lo imaginare le cose che saranno..."
"Postimaginare e' imaginare le cose passate ..."
(Leonardo Da Vinci)


text:
"Mauro Granata" <
mc8...@mclink.it
> ha scritto nel messaggio
news:9ckulm$kpo$1...@news.mclink.it...
> Ciao! vorrei che fosse generato un codice alfanumerico univoco nel campo
ID
> Cliente dopo Che ho inserito il Nome e il Cognome del Cliente. Qualche
> suggerimento o megli qualche esempio già fatto.
>
>
Se il codice di cui parli deve tener conto delle lettere che compongono il
Cognome e il Nome, credo avrai difficoltà in caso di omonimia. Se invece hai
bisogno di un numero qualsiasi puoi usare il tipo Contatore o un'altro
numero che aggiorni (+1) ogni volta che aggiungi un nuovo Cognome.
Un'altra strada potrebbe essere quella di prendere le prime lettere del
cognome e le prime lettere del nome e aggiungere un numero progressivo.
Forse un'altra strada consiste nell'usare il tipo di dati Numerico e la
dimensione settata a "ID Replica". Il procedimento è improprio ma ti
assicuro che con 16 bit a disposizione puoi costruirti un numero veramente
unico. Attenzione a trasformare un campo numerico in un campo numerico con
dimensione ID Replica perchè non sarà possibile tornare indietro a meno di
cancellare il campo e riscriverlo. Provare per credere. Invece è possibile
il contrario.
Posterò sul sito comune una procedura per generare questo tipo di numero
(GUID) normalmente usato per le repliche.
Ciao, Carlo


author: Giorgio PS

text:
"Mauro Granata" <
mc8...@mclink.it
> ha scritto nel messaggio
news:9ckulm$kpo$1...@news.mclink.it...
> Ciao! vorrei che fosse generato un codice alfanumerico univoco nel campo
ID
> Cliente dopo Che ho inserito il Nome e il Cognome del Cliente. Qualche
> suggerimento o megli qualche esempio già fatto.
>
>
Io ho fatto così:
- elabori la stringa contenente la Ragione Sociale o il nome completo,
togliendo tutti i segni non lettere e numeri (usa la funzione asc)
- conta quante sono le parole (es. Mario Rossi -> 2; Trattoria alla lepre
bianca -> 4)
- prendi le parti iniziali delle parole, in base al numero delle parole (es.
MARIo ROSSi -> MARIROSS; TRattoria ALla LEpre BIanca -> TRALLEBI)
- verifica l'unicità ed eventualmente cambia le ultime tre lettere con un n°
(es. MARIROSS -> MARIR001 o MARIR002)
In questo modo hai un codice anagrafico univoco e mnemonico.


title: MI5 Persecution: BHS Croydon 18/12/98 (2491)

text:
Evil old bat in BHS 18/12/98
Certainty level: 40%
Not quite sure how sure I am about this one. I went down to Croydon (Surrey)
with my mother to buy her a beret. After doing the shopping, we went to
the BHS store restaurant to lunch on fish and chips.
You can guess the rest. Auditory hallucinations my shrink calls them,
faithfully recorded on Sony minidisc. Some old cow going on about
"see that chap, the one over there, something's wrong with him".
It is quite tiring being attacked by random idiots in the street, or as
in this case, by some random, evil old bat in a restaurant. Fortunately
it is only a sporadic occurrence. My enemies seem of late reluctant to
waste resources in my direction. Should I take this as an insult? Am I not
worth the millions of taxpayers money which has been wasted on me? Are the
obsessives of MI5 themselves the "nutters" and "really mad" which they
accuse me of being? Interestingly this suggestion as to the psychological
profiles of Security Service personnel has been made by others... it does
lead one to wonder, doesn't it?
2491
--
Posted via NewsDemon.com - Premium Uncensored Newsgroup Service
      ------->>>>>>
http://www.NewsDemon.com
<<<<<<------
Unlimited Access, Anonymous Accounts, Uncensored Broadband Access


title: Agg. automatico Db via remoto

author: Porello

text:
Salve a tutti
vorrei sapere se qualcuno di voi puo' darmi qualche consiglio su come
gestire un magazzino per piu' utenti via remoto, in modo che quando nel
magazzino di Tizio ci sia bisogno di merce x , si possa collegare e
controllare gli altri magazzini su un unica base dati , aggiornati
chiaramente in tempo reale.
Ciao


title: Agg. automatico Db via remoto

author: Leo

text:
Porello ha scritto nel messaggio <97gvej$jpt$
1...@pegasus.tiscalinet.it
>...

applicativo client/server via internet se i vari Tizi sono lontani
geograficamente
oppure direttamente al magazzino centrale.(Puoi fare un piccolo server web
che ascolta le chiamate
e le maschere gestirle in html)
l...@gropo.it


title: Terzo incomodo

text:
Salve a tutti, sono ancora io, e sono a chiderVi un'auito. Sto valutando di
trasferire un foglio di excell in un DB che mi sembra un pò più sicuro ed
affidabile, ma mi sono arenato su campo extra.
Ho una tabella con         e una tabella con
id_Vendita  1----|          id_DettVendita
Data                   |          id_Cliente
Boulangerie        --molti id_Vendita
                                     id_TipoPane
                                      Prezzo
                                     qtàVenduta
                                     qtàResa
Il tipo pane viene stabilito dall'id_Cliente ha cui ho anche associato un
prezzo. Nulla di trascindentale, ma mi si è aggiunto un campo che non
riescoa collegare "Acconto".
Quindi io dovrei avere un cliente
A che compra il pane c  |
A che compre il pane b  |-- totdeiprezzi--accondo--TotDaPercep
A che compra il pane e  |
Però il cliente non salda il conto, ma dà un'acconto della fornitura del
giorno prima e quindi io dovrei avere il conto della fattura attuale,
l'acconto e il rimanente che deve ancora versare, peò non so come collegare
il fatidico campo "acconto"(sto facendo delle prove ma nulla,
l'inesperienza). Stavo scrivendo che non so dove metterlo, ma chissà i
commenti.
Sperando nel Vs buon cuore Grazie


title: Terzo incomodo

author: Gabriele Bertolucci

text:
> Ho una tabella con         e una tabella con
> id_Vendita  1----|          id_DettVendita
> Data                   |          id_Cliente
> Boulangerie        --molti id_Vendita
>                                      id_TipoPane
>                                       Prezzo
>                                      qtàVenduta
>                                      qtàResa
>
> mi si è aggiunto un campo che non riesco a collegare "Acconto".
> Quindi io dovrei avere un cliente
> A che compra il pane c  |
> A che compre il pane b  |-- totdeiprezzi--accondo--TotDaPercep
> A che compra il pane e  |
Secondo me puoi risolvere creandoti una tabellina con gli acconti, che leghi
opportunamente alla vendita (IDVendita).
In questa tabella, poi , potresti anche memorizzare la data dell'acconto ed
un riferimento ad una fattura.
Utilizzando una tabella separata ti assicuri anche la possibilità di
inserire, se necessario, anche più acconti per lo stesso cliente o per la
stessa fattura; insomma, sei più libero.
Per quanto riguarda poi i totali sugli acconti dati e sul rimanente da
pagare, a meno che tu non abbia esigenze particolari, puoi tranquillamente
evitare di memorizzarli all'interno delle tabelle e calcolarteli di volta in
volta.
Una domanda te la faccio io: come mai hai messo la chiave esterna IDCliente
all'interno dei dettagli di vendita piuttosto che nelle vendite? Esiste la
possibilità che una determinata vendita sia fatta a più clienti distinti?
--
Gabriele Bertolucci
PBsoft


title: Terzo incomodo

text:
"Gabriele Bertolucci" <
in...@pbsoft.it
> ha scritto nel messaggio
news:_Gk_a.78615$cl3.2...@news2.tin.it...
[cut]
> Secondo me puoi risolvere creandoti una tabellina con gli acconti, che
leghi
> opportunamente alla vendita (IDVendita).
> In questa tabella, poi , potresti anche memorizzare la data dell'acconto
ed
> un riferimento ad una fattura.
> Utilizzando una tabella separata ti assicuri anche la possibilità di
> inserire, se necessario, anche più acconti per lo stesso cliente o per la
> stessa fattura; insomma, sei più libero.
> Per quanto riguarda poi i totali sugli acconti dati e sul rimanente da
> pagare, a meno che tu non abbia esigenze particolari, puoi tranquillamente
> evitare di memorizzarli all'interno delle tabelle e calcolarteli di volta
in
> volta.
>
> Una domanda te la faccio io: come mai hai messo la chiave esterna
IDCliente
> all'interno dei dettagli di vendita piuttosto che nelle vendite? Esiste la
> possibilità che una determinata vendita sia fatta a più clienti distinti?
>
> --
> Gabriele Bertolucci
> PBsoft
>
E' Vero, io avevo pensato che: quaesta persona a 4 negozi, a cui sono
abbinati ~25 clienti a cui vende il prodotto a prezzi diversi. Quindi
tabella per i negozi, tbl per i clienti abbinati ai negozi ed abbinato il
prezzo del prodotto. Quindi la vendita deve essere fatta per negozio, quindi
uno stesso cliente può acquistare più prodotti.
es:
Boulangerie 1(negozio)     data 13/08/2003
                                  dettaglio
Ciente Prodotto      qtà    prezzo   TotVend   Acconto  Rimanente
Jouf     Baguette      100   25
Jouf     DBaguette   520    20
Jouf     PBaguette    245   12        16080        10000    6080
Modu  Baguette      200   30
Modu  DBaguette     20    25
Modu  PBaguette      45   15         6500         5000     1500
ecc.....ho tralasciato il totvendita per prodotto per via dello spazio
altrimenti verrebbero degli incolonnamenti un pò fasulli. Mentre sto
scrivendo, mi è venuta un'idea...tutti i calcoli li posso fare in una query
a parte in quanto devo avere anche i totali per giorno. Mi metto al lavoro.
maurizio56


title: Problemi con reinstallazione di access 97

text:
Per risolvere dei problemi ho dovuto reinstallare access 97 sul mio computer
ma da quando l'ho eseguita ogni volta che lancio il programma mi viene
visualizzato un errore :
 " impossibile avviare microsoft access.
   non è stata concessa la licenza d'uso su questo computer"
Vi avverto che l'installazione l'ho effettuata tramite il cd Microsoft
office 97 professional riservata a chi possiede già un prodotto microsoft,
sapete dirmi per cuale motivo non riesco a lanciare l'applicazione (prima di
effettuare la reinstallazione access funzionava correttamente)


author: principiante

text:
"mtm.paola" <
mtm....@tiscalinet.it
> ha scritto nel messaggio
news:9v2nki$l9t$1...@pegasus.tiscalinet.it...

> E' un bug di access, non mi ricordo l'indirizzo del sito su cui c'è la
soluzione (si tratta di rinominare dei file=, se vai su
sitocomune.com
 e fai
una ricerca nei post delle ultime due settimane trovi tre o quattro post con
la stessa domanda
Paolo


author: Roberto dal portatile

text:
"mtm.paola" <
mtm....@tiscalinet.it
> ha scritto nel messaggio
news:9v2nki$l9t$1...@pegasus.tiscalinet.it...

La soluzione la trovi qui
http://support.microsoft.com/support/kb/articles/q141/3/73.asp
oppure qui
http://support.microsoft.com/support/kb/articles/q191/2/24.asp
Attenzione però che AcLicn97.exe funziona solo se come sistema operativo usi
Windows 98: per vesioni superiori devi usare la soluzione che rinomina la
font hatten.ttf .
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Maschere e sottomaschere

author: Maurizio

text:
Ciao a tutti il NG, ho bisogno di una dritta su di un sistema maschera e
sottomaschera, mi spiego:
ho una maschera master ed una sottomaschera che viene richiamata con un
pulsante, maschera e sottomaschera sono "legate" da un dato comune chiamato
PerID, il mio problema è che se intendo inserire un nuovo record nella
sottomaschera e relativo a quel dato PerID devo obbligatoriamente richiamare
sempre il numero di PerID altrimenti l'inserimento non viene fatto.
Esiste un modo di richiamare in automatico il numero di PerID (l'elemento
comune) senza doverlo sempre inserire?
Se si mi fate per favore qualche esempio?
Ciao e grazie


title: Maschere e sottomaschere

author: cidi

text:
"Maurizio" <
mauri...@tiscali.it
> ha scritto nel messaggio
news:s8H9b.70051$hE5.2...@news1.tin.it...

Prova a collegare, in modalità struttura, la master con la sm. apri le due
maschere in modalità struttura e  nella proprietà  della sottomaschera
collega campi master e secondari con PerId
spero di aver capito il tuo problema.. :-)
saluti Daniele
-----


title: Maschere e sottomaschere

text:
Purtroppo richiede sempre che sia immesso il valore del campo correlato,
cosa questa che io voglio faccia in automatico, in quanto sto aggiungenso
dei valori ad uno stesso dipendente
"cidi" <
dadonzin...@tin.it
> ha scritto nel messaggio
news:bjH9b.99349$R32.3...@news2.tin.it...



title: Maschere e sottomaschere

text:
"Maurizio" <
mauri...@tiscali.it
> ha scritto nel messaggio
news:zdI9b.99782$R32.3...@news2.tin.it...

Quando rispondi scrivi DOPO e NON prima del post a cui stai rispondendo,
tagliandone, possibilmente, parte non indispensabile per capire e continuare
la discussione.
Mi par di capire che non ho centrato il tuo problema  :(
dovresti spiegare l'origine dati delle due maschere ....
L'unico possessore della sfera di cristallo, in questo NG,  è attualmente
impegnato in un convegno di....maghi :-))
I resti ci stiamo attrezzando.....:-)
saluti Daniele


title: Maschere e sottomaschere

author: Paolo

text:
"Maurizio" <
mauri...@tiscali.it
> ha scritto nel messaggio
news:s8H9b.70051$hE5.2...@news1.tin.it...

Nella sottomaschera nel valore predefinito dell'idSottomaschera inserisci
IDmaschera.
Ciao.


title: Maschere e sottomaschere

text:
In questo newsgroup vige la regola di postare DOPO il quoting.
--
Gabriele Bertolucci
PBsoft
www.pbsoft.it


title: Eventi BeforeUpdate e Unload - Acc 2000

author: Millo

text:
Salve a tutti
Pongo il seguente problema:
in una maschera ho le routine evento per gli eventi BeforeUpdate e Unload.
Quando in runtime chiudo la maschera (utilizzando il pulsante di chiusura
della finestra), vorrei evitare l'esecuzione del codice impostato per
l'evento BeforeUpdate (per eseguire solo quello su Unload).
Come posso fare?
Grazie in anticipo


title: Eventi BeforeUpdate e Unload - Acc 2000

text:
"Millo" <
marco.mill...@libero.it
> ha scritto nel messaggio
news:hKM99.97435$lu5.2...@twister1.libero.it...

Potresti usare una variabile di tipo booleano.
La dichiari nel modulo: Dim Chiusura as Boolean
Per chiudere la maschera usa esclusivamente un pulsante e sull'evento click
del pulsante stesso scrvi:
Chiusura = true
Sull'evento BeforeUpdate scrivi prima di tutte le altre istruzioni o almeno
prima di quelle che non vuoi vengano eseguite:
If Chiusura = True then exit sub
Vedi un po' tu....
Ciao, Carlo


title: Eventi BeforeUpdate e Unload - Acc 2000

text:
"Carlo Costarella" <
carloantoni...@virgilio.it
> ha scritto nel
messaggio news:rLO99.4459$ub2....@news1.tin.it...

Io pero' volevo evitare di disattivare il pulsante di chiusura della
finestra (gli utenti si chiedono, a ragione, "perche' è disattivato?").
Ciao e grazie.
Marco


title: Ci riprovo Access e porte USB

author: GB

text:
Ci riprovo,
Qualcuno si Voi sa dirmi se è possibile identificare e pilotare stampanti
USB senza utilizzare i driver di Windows.
Pilotarle cioè come se fossero delle stampanti seriali, qundi utilizzando
mscomm32.ocx con comandi EscPos.
Grazie.
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Ci riprovo Access e porte USB

author: MA

text:
"GB" <
g.bri...@ecrsystem.it
> ha scritto nel
messaggio news:c74umb$dhr$1...@news.newsland.it...
> Ci riprovo,
>
> Qualcuno si Voi sa dirmi se è possibile
identificare e pilotare stampanti
> USB senza utilizzare i driver di Windows.
> Pilotarle cioè come se fossero delle stampanti
seriali, qundi utilizzando
> mscomm32.ocx con comandi EscPos.
>
>
> Grazie.
Che tipo di controllo vuoi ottenre?
Che ci devi fare?
Che versione di Access usi?
MAssimiliano


title: Ci riprovo Access e porte USB

text:
MA ha scritto:

Scusate per le informazioni mancanti;
Per tipo di controllo intendevo stampare, verificare se è presente la
carta ecc.
Sono stampantine termiche, ho sempre utilizzando l'mscomm32.ocx per aprire
la porta seriale impostrane la velocità e utilizzando i conmandi EscPos
stampare, la domanda è quindi la segente con Access 2002 è possibile
comandare la stessa stampante ma collegata alla porta USB.
Grazie Gaetano.



title: Ci riprovo Access e porte USB

text:
"GB" <
g.bri...@ecrsystem.it
> ha scritto nel
messaggio news:c756i5$8lh$1...@news.newsland.it...

A prescindere dal tipo di porta, c'è l'oggetto
printer che ti fa fare ciò che vuoi.
MAssimiliano


title: Ci riprovo Access e porte USB

text:
MA ha scritto:

Forse ti riferivi all'oggetto "UseDefaultPrinter" che però prende in
considerazione una stampante che viene "vista" dal SO e se così NON fosse,
se la stampante non avesse un driver per windows, che cippa posso fare????
