Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Passaggio di dati fra Form

82 views
Skip to first unread message

Pisinho

unread,
Nov 15, 2012, 3:29:55 AM11/15/12
to
Buongiorno,
sarà banale ma dato che vorrei passare dall'usare Access in VBA a Visual
Basic soprattutto per avere a disposizione tutti gli oggetti dei forms di
cui dispone, vorrei capire la difficoltà del passaggio, se è completamente
stravolto o si avvicina molto la logica..

Non conoscendo l'ambiente chiedo a voi che l'usate sempre che qualcuno abbia
avuto esperienza di Access e VBA.

Grazie mille e scusate se è troppo da newbies.

Saluti

Luca D

unread,
Nov 15, 2012, 4:32:28 AM11/15/12
to
Il giorno giovedì 15 novembre 2012 09:29:55 UTC+1, Pisinho ha scritto:
> Buongiorno,
>
> sar� banale ma dato che vorrei passare dall'usare Access in VBA a Visual
>
> Basic soprattutto per avere a disposizione tutti gli oggetti dei forms di
>
> cui dispone, vorrei capire la difficolt� del passaggio, se �
> completamente stravolto o si avvicina molto la logica..

"Completamente" magari no, ma decisamente si... questo a maggior ragione se passi direttamente a VB.NET, dato che fare un cambio adesso verso VB6 mi sembra totalmente inutile.

Non ho capito però se il titolo del topic "passaggio di dati tra form" si riferiva a qualcosa di specifico, visto che la domanda qui sopra mi pare un'altra...

Pisinho

unread,
Nov 15, 2012, 5:04:02 AM11/15/12
to


>"Completamente" magari no, ma decisamente si... questo a maggior ragione se
>passi direttamente a VB.NET, dato che fare un cambio adesso verso >VB6 mi
>sembra totalmente inutile.

>Non ho capito per� se il titolo del topic "passaggio di dati tra form" si
>riferiva a qualcosa di specifico, visto che la domanda qui sopra mi pare
>un'altra...


Hai ragione, scusa.
Si pensavo a VB 2012 a questo punto non ha senso il VB6.

Il passaggio dei dati. Se inserisco dei dati in una form, per esempio di una
rubrica di contatti, clicco su un bottone si apre un'altra form ed in parte
preleva i dati dalla form chiamante, in VBA la chiamo con il nome della Form
es: Forms!frmRUBRICA!textbox.value , penso che la logica sia rimasta uguale
o giu di li...

Comunque grazie mi dai qualche speranza di riuscirci...� che ormai gestisco
abbastanza bene ogni situazione e so dove mettere le mani (o quasi), mentre
mi spaventa un po il passaggi a quest'ambiente ovviamente molto pi�
complesso ma per questo pu� darsi che sia solo l'impressione, devo solo
iniziare....e studiare...

Grazie mille.

Nicola Ottomano

unread,
Nov 15, 2012, 5:47:37 AM11/15/12
to
Il 15/11/2012 10.04, Pisinho ha scritto:

> Hai ragione, scusa.
> Si pensavo a VB 2012 a questo punto non ha senso il VB6.

Si, decisamente.

>
> Il passaggio dei dati. Se inserisco dei dati in una form, per esempio di una
> rubrica di contatti, clicco su un bottone si apre un'altra form ed in parte
> preleva i dati dalla form chiamante, in VBA la chiamo con il nome della Form
> es: Forms!frmRUBRICA!textbox.value , penso che la logica sia rimasta uguale o
> giu di li...
>

No. Non voglio spaventarti ma l'unica cosa in comune tra VB/VBA e VB.NET
solamente la parola Visual Basic.
Le logiche sotto sono state completamente stravolte, in meglio IMHO, e per un
neofita pu� risultare tutto molto ostico.
Il consiglio � di iniziare con una guida per principiante su WPF (Windows
Presentation Foundation) e cominciare con l'idea che tutto ci� che si sa di
VB\VBA va preso e messo da parte.

Nicola

Luca D

unread,
Nov 15, 2012, 5:51:12 AM11/15/12
to
Il giorno giovedì 15 novembre 2012 11:04:04 UTC+1, Pisinho ha scritto:

> Il passaggio dei dati. Se inserisco dei dati in una form, per esempio di una
> rubrica di contatti, clicco su un bottone si apre un'altra form ed in parte
> preleva i dati dalla form chiamante, in VBA la chiamo con il nome della Form
> es: Forms!frmRUBRICA!textbox.value , penso che la logica sia rimasta uguale
> o giu di li...

La sintassi con ! no, quella non era usabile nemmeno in VB6
La logica in generale "ni"; si può fare sfruttando l'istanza predefinita di form che crea VB ma era una brutta pratica prima, e lo è ancora di più adesso, per vari motivi.

Visto e considerato che puoi modificare a piacere il costruttore delle form e aggiungere property e metodi da valorizzare prima di caricare la form (la parte visibile) in memoria, la logica dovrebbe sempre tendere a *passare* le informazioni alla seconda form come parametri/property piuttosto che *recuperarli* dalla prima

Pisinho

unread,
Nov 15, 2012, 9:15:43 AM11/15/12
to


Visto e considerato che puoi modificare a piacere il costruttore delle form
e aggiungere property e metodi da valorizzare prima di caricare la form (la
parte visibile) in memoria, la logica dovrebbe sempre tendere a *passare* le
informazioni alla seconda form come parametri/property piuttosto che
*recuperarli* dalla prima



GRAZIE a tutti.


0 new messages