Newsgroup: it.comp.appl.access
Titolo: Associare pulsanti opzione a utente corrente

Salve, ho aggiunto sette caselle di controllo alla maschera 'Aggiungi
Utente'. Sono dei controlli che,
se selezionati, indicano per quale motivo l'utente si è presentato
allo sportello (possono essere più di uno).
Il problema è che non so come legare questi controlli all'utente in
aggiunta proprio in quel momento.
La maschera frmAggiungiUtente, infatti, ha come origine dati la tabella
tblUtenti, ma i motivi del contatto
sono nella tabella tblMotivoContatto, così strutturata:
idMotivo - Contatore, chiave primaria
Motivo - testo
che prima era origine riga di una casella combinata.
Ora ho dovuto togliere la casella combinata e mettere
questi sette controlli, ma non so come legarli all'utente in aggiunta
al database.
Come posso fare?
Grazie.

[CUT]
Ciao Giulio,
potresti aggiungere dei campi SI/NO alla tabella giacchè le caselle di 
controllo ti ritornano true o false...
Buona domenica
Gaspare

Ciao Gaspare, buona domenica anche a te.
A quale tabella aggiungere i campi? a tblMotivoContatto? Ma poi come
gliela faccio vedere a frmAggiungiUtente se questa ha tblUtenti come
origine dei dati?
E inoltre come potrei far si che ogni utente abbia le 'sue' opzioni
specifiche?
Grazie :)

[CUT]
Sorry :-(...passo la palla...aspetta che arrivi Alex o qualcun'altro :-)
Buona giornata
Gaspare 

 specifiche?
Questa non l'ho capita: inserisci una serie di opzioni e fai sě che nella 


 ha scritto nel messaggio
news:1117988907.3...@g44g2000cwa.googlegroups.com...

Secondo me questo era da risolvere con una FORM principale(UTENTE)
e da una SubForm(MOTIVI)
Ovvio che le 2 Tabelle sono legate 1-Molti cioè un Utente Molti Motivi.
Se non vuoi fare la SubForm non c'è problema, dopo aver generato la
Chiave primaria nella Form Utenti legata alla tblUtenti puoi, tramite
quei 7 Pulsanti inserire un Record relativo al Motivo nella TabelleMotivi
Innanzitutto se puoi inserirne + di uno non deve essere un Controllo Opzioni
ma devono essere 7 CommandButton oppure 7 interruttori, io userei
7 interruttori e quando Salvi esegui una Query Action che inserisce
tutte le cause(Motivi del conttatto) tramite un ciclo.
Se gli interruttori li chiami esattamente come i 7Motivi la cosa è ancora
più
semplice, se hai altri Interruttori dedicati ad altre funzioni devi usare
anche
la proprietà TAG per essere più sicuro.
dim cTB as Access.ToggleButton
For each cTB in Me.Controls
    If ctl.Value=True then
            CurrentDb.Execute "INSERT INTO tblMotivoContatto " & _
                                        "(CampoID_Utente,Motivo) " &
                                        "VALUES (" & Me.ID_UTENTE & ",'" &
ctl.Name & "');"
    End if
Next
Ovviamente ho dato per scontato che la PK della tabella MotivoContatto
sia un Counter e che ID_UTENTE sia un Numero, mentre il Motivo campo Testo.
Tutto questo secondo me, vista la composizione andrebbe eseguito su
AfterUpdate
del Record Utente.
Sicuramente non andrà bene, ma voleva essere solo una proposta di soluzione
e non LA SOLUZIONE.
Ciao
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------

[CUT]
;-) 

[CUT]
Ciao Alex,
certo che Giulio è forte! Pone dei quesiti e poi non si sente più per chissà 
quanto tempo...poi ritorna con la soluzione al quesito di prima (ovviamente 
personalizzata nel senso che la trova da solo e scrive il codice) e nel 
frattempo pone altri quesiti! Sembra più una sorta di "monologo" che di 
dialogo. :-)
Notte
Gaspare 

 ha scritto nel messaggio
news:s2Loe.1495887$35.55...@news4.tin.it...

Più che forte è strano.
Forse un pò troppo impetuoso nel fare domande, ma che vuoi fare...


[CUT]
Complimenti davvero per la demo "Classi ed Eventi Public di Classi" -> 
davvero ben fatta oltre che "gradevole" dal punto di vista grafico ;-)
Alla prossima
Gaspare




ma perchč quotate cosě.
Io no conosco il problema e cosě faceno non lo riesco a seguire perchč ho la
funzione nascondi i messaggi letti
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa1 - I° Conferenza Italiana per Sviluppatori Access Arezzo 4+5
Giugno 2005 Sono aperte le iscrizioni  Info:  
www.donkarl.com/it

Ciao, scusate. No dunque il problema è un altro. Non ho internet a
casa e mi pago le ore all'internet point sotto casa.
Pongo quesiti perchè sono molti i problemi che devo affrontare. Poi a
volte torno con le soluzioni o perchè mi ci son sbattuto io o perchè
quel mio amico programmatore me l'ha mandata via email.
Ad ogni modo per questa cosa dei pulsanti di opzione ora riscrivo
meglio il post almeno cerco di spiegarmi. Intanto mi leggo il post di
Ale e cerco di capirci qualcosa :)
Ciaoooooooooooooooooo!!!!!!

Ciao, avevo fatto un post ma Google non ci ha fatto caso.
Cmq io non ho internet a casa, mi pago le ore all'internet point sotto
casa. Quando ho dei quesiti scendo, posto e torno su a lavorare. Quando
trovo una soluzione o quel mio amico di Milano me la manda per posta,
io riscendo e la posto perchè potrebbe tornare utile a qualcun'altro.
Se poi nel frattempo ho un altro problema faccio un nuovo post e se
trovo la soluzione anche a questo riscendo e così via. E' un ciclo
infinito.
Ad ogni modo, Ale se vuoi ti mando il database così se ti va puoi
dargli un'occhiata. Tanto tra poco lo rilascio.
Fammi sapere. Ciao!!!!!

Ciao MA, l'ho ripostato in un post nuovo.
Se per caso ti va di dargli un'occhiata :)
Ciao :)