gV RuBiNo
25-01-2006, 00:26
Penso che il problema che ho si potrebbe risolvere con VBA, comunque faccio prima a spiegarvi...
Ho due tabelle, una che si chiama FORNITORI ed una che si chiama FATTURE.
Io opero con le maschere, che per convenzione le chiamo tabelle qui.
Nella tabella delle fatture, se voglio aggiungere una nuova fattura devo indicare un fornitore. Se tale fornitore è indicato nella tabella dei fornitori, tutto ok, ma se ciò non avviene, devo aggiungerlo alla tabella dei fornitori prima di poter continuare ad operare sulla tabella delle fatture. Il problema è che una volta che lo ho aggiunto, per continuare ad operare senza errori devo chiudere la tabella delle fatture (annullando l'inserzione del fornitore che prima non era presente nella relativa tabella) e riaprirla, dopodicchè potro di nuovo inserire il fornitore (che ormai ho aggiunto nella tabella relativa) e continuare ad operare. Se voglio poi immettere un altro fornitore Y, mi si ripresenta lo stesso problema. Quindi devo aprire la tabella FORNITORI, aggiungere Y, salvare e chiudere, ri-chiudere la tabella FATTURE e riaprirla e solo ora posso scrivere tranquillamente Y.
Avevo pensato di creare una macro. Per ora sono riuscito solamente a far si che la macro, una volta che si presenta l'errore nella maschera delle fatture, apra automaticamente la maschera dei fornitori e vada a creare un nuovo campo per scriverci il fornitore. Io voglio che oltre a questo, il campo venga scritto automaticamente (cioè venga scritto il fornitore mancante), che quindi si salvi e chiuda la maschera dei fornitori, e infine che si chiuda e riapra la maschera delle fatture, in modo da potermi far operare normalmente senza dover far questo lavoro manuale ogni volta. Se non è possibile il campo lo posso riempire anche io, ma poi deve essere automatizzato che si richiude e si riapre la tabella delle fatture. Allego il file così vedete un pò voi cosa riuscite a fare. Il file lo potete trovare qui ---> http://www.nucleoulisse.it/Dbasehwupgrade.zip
Ho due tabelle, una che si chiama FORNITORI ed una che si chiama FATTURE.
Io opero con le maschere, che per convenzione le chiamo tabelle qui.
Nella tabella delle fatture, se voglio aggiungere una nuova fattura devo indicare un fornitore. Se tale fornitore è indicato nella tabella dei fornitori, tutto ok, ma se ciò non avviene, devo aggiungerlo alla tabella dei fornitori prima di poter continuare ad operare sulla tabella delle fatture. Il problema è che una volta che lo ho aggiunto, per continuare ad operare senza errori devo chiudere la tabella delle fatture (annullando l'inserzione del fornitore che prima non era presente nella relativa tabella) e riaprirla, dopodicchè potro di nuovo inserire il fornitore (che ormai ho aggiunto nella tabella relativa) e continuare ad operare. Se voglio poi immettere un altro fornitore Y, mi si ripresenta lo stesso problema. Quindi devo aprire la tabella FORNITORI, aggiungere Y, salvare e chiudere, ri-chiudere la tabella FATTURE e riaprirla e solo ora posso scrivere tranquillamente Y.
Avevo pensato di creare una macro. Per ora sono riuscito solamente a far si che la macro, una volta che si presenta l'errore nella maschera delle fatture, apra automaticamente la maschera dei fornitori e vada a creare un nuovo campo per scriverci il fornitore. Io voglio che oltre a questo, il campo venga scritto automaticamente (cioè venga scritto il fornitore mancante), che quindi si salvi e chiuda la maschera dei fornitori, e infine che si chiuda e riapra la maschera delle fatture, in modo da potermi far operare normalmente senza dover far questo lavoro manuale ogni volta. Se non è possibile il campo lo posso riempire anche io, ma poi deve essere automatizzato che si richiude e si riapre la tabella delle fatture. Allego il file così vedete un pò voi cosa riuscite a fare. Il file lo potete trovare qui ---> http://www.nucleoulisse.it/Dbasehwupgrade.zip