Problemi casella combinata (access 2003)

mercoledì 19 gennaio 2011 - 14.54
Tag Elenco Tags  Access (.mdb)

marko80 Profilo | Junior Member

ciao ragazzi,
problema sicuramente banale.
Ho una tabella (tbl_libri) con due campi (titolo e autore di tipo testo)
Nella maschera voglio che inserendo una casella combinata (contenente i titoli dei libri) e scegliendo il titolo
in una casella di testo mi compaia in automatico l'autore

non devo mettere del codice nella proprietà after update della casella combinata?

Grazie

ugk111 Profilo | Junior Member

segui i seguenti passi
1 ) creare una maschera
2 ) inseridci in essa la casellacombinata basata sulla tabella che contiene i tuoi dati
3 ) inserisci una casella di testo
4 ) sull'evento "dopo aggiornamento" dovrai scrivere il seguente codice:
testoX=casellacombinataYY.columnn(1)
dove testoX e casellacombinataYY saranno la casella di testo e casella combinata che avrai precedentemente creato e column(1) indica la posizione del dato che si intende ottenere come risultato.Ricorda che la numerazione delle colonne in una casella combinta parte da Zero la prima colonna, 1 la seconda colonna e così via

marko80 Profilo | Junior Member

Ciao,
ti ringrazio per il consiglio, ma non funziona.
Nella maschera ho messo la casella combinata (cmb_titolo) con origine riga SELECT tbl_libri.Titolo FROM tbl_libri ORDER BY [Titolo] e infatti vedo l'elenco dei miei libri
e la casella di testo txt_autore con origine controllo autore

nell'evento dopo aggiornamento della casella combinata ho scritto questo:


Private Sub cmb_titolo_AfterUpdate()

txt_autore = cmb_titolo.Column(1)

End Sub

Io scelgo il titolo dalla lista ma poi nn accade nulla io invece vorrei che comparisse l'autore nella casella di testo.

Riesci a mandarmi un esempio magari?

Grazie

ugk111 Profilo | Junior Member

se hai dichiarato in tabella il campo denominandolo Autore devi correggere nel seguente modo

Private Sub cmb_titolo_AfterUpdate()

autore = cmb_titolo.Column(1)

End Sub

Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5