Fast-M
09-02-2007, 12.42.42
Salve a tutti, volevo solo un aiutino su come fare per aggiungere dei controlli in un form tramite codice vba in seguito ad un evento o ad una condizione.
In pratica non conosco il metodo da usare dell'oggetto form o dell'insieme controls per potere aggiungere ad esempio un controllo checkbox o altro.
Infatti vba di access non supporta il metodo .add sull'insieme Controls che contiene tutti i controlli di un form.
Mi spiego meglio...io dovrei aggiungere in un form tanti quadratini rossi o verdi in base allo stato di un campo "disponibilità" di una tabella "Posizioni" del db di access.
Avendo visto l'oggetto Immagine che grazie alla proprietà Picture può caricare un'immagine contenuta in un file presente in una cartella, es:
Immagine1.picture="c:\img1.gif" (quadratino rosso)
Immagine1.picture="c:\img2.gif" (quadratino verde)
e con questo avevo pensato che tramite un banale ciclo for con dentro un if che verifica il contenuto di quel campo in tutta la tabella utilizzando un recordset o la funzione Dlookup si poteva facilmente aggiungere tante immagini quante sono le tuple della tabella e così dare una rappresentazione grafica di tutte le posizioni e del relativo stato libero o occupato.
Quando però ho provato questo approccio in vba di access sono stato bloccato dal fatto che questo non supporta il metodo add per la collection di tipo controls.
Se avete qualche consiglio su un approccio più adatto in vba di access proponetelo pure.
Grazie!
In pratica non conosco il metodo da usare dell'oggetto form o dell'insieme controls per potere aggiungere ad esempio un controllo checkbox o altro.
Infatti vba di access non supporta il metodo .add sull'insieme Controls che contiene tutti i controlli di un form.
Mi spiego meglio...io dovrei aggiungere in un form tanti quadratini rossi o verdi in base allo stato di un campo "disponibilità" di una tabella "Posizioni" del db di access.
Avendo visto l'oggetto Immagine che grazie alla proprietà Picture può caricare un'immagine contenuta in un file presente in una cartella, es:
Immagine1.picture="c:\img1.gif" (quadratino rosso)
Immagine1.picture="c:\img2.gif" (quadratino verde)
e con questo avevo pensato che tramite un banale ciclo for con dentro un if che verifica il contenuto di quel campo in tutta la tabella utilizzando un recordset o la funzione Dlookup si poteva facilmente aggiungere tante immagini quante sono le tuple della tabella e così dare una rappresentazione grafica di tutte le posizioni e del relativo stato libero o occupato.
Quando però ho provato questo approccio in vba di access sono stato bloccato dal fatto che questo non supporta il metodo add per la collection di tipo controls.
Se avete qualche consiglio su un approccio più adatto in vba di access proponetelo pure.
Grazie!