Newsgroup: it.comp.lang.visual-basic
Titolo: Help piccoli quesiti urgenti (aiuto a principiante VB)

Ciao a tutti sono Sara,
Ecco i miei quesiti tenuto conto che utilizzo gli oggetti DAO :
Premessa : Ho due form (FormProgetti1 e FormProgetti2) esse si rifanno alla
tabella Progetti del database X.
----------------------------------------------------------------------------
---------------------------------------
1) Dove devo andarmi a definire il recordset che quindi è comune ? , ovvero
dove metto :
   set rsProgetti = db.OpenRecordset("Progetti")
----------------------------------------------------------------------------
---------------------------------------
2) Dove devo aprire il recordset che mediante il campo Codice_Cliente
presente nella tabella Progetti mi và a prendere nella tabella
Organizzazioni il nome della Società e la Persona di Riferimento in modo da
visualizzarla automaticamente ? E come devo comporre l'istruzione ?
set rsOrganizzazioni = db.OpenRecordset ("SELECT Nome_Societa, Dati_Contatto
FROM Organizzazioni WHERE Codice_Cliente = rsProgetti("Codice_Cliente")
Dove devo poi fare i rsProgetti.Close, rsOrganizzazioni.Close, ecc .... ?
----------------------------------------------------------------------------
---------------------------------------
3) Ogni form fa poi riferimento ad altre tabelle (ogni form ha le sue) a cui
accedo tramite un codice, quello che vorrei ottenere è una ComboBox che in
automatico mi mostri la descrizione relativa al codice presente nella
tabella Progetti e mediante la sua attivazione che mi proponga tutti i
valori possibili contenuti nella tabella a cui accedo col codice.
Come posso realizzare questo ?
----------------------------------------------------------------------------
---------------------------------------
4) In queste due form visualizzo i dati contenuti nella tabella Progetti,
quando salvo, modifico, cancello o inserisco un nuovo record come devo
comportarmi : devo necessariamente disporre di due tasti
Salva,Cancella,Modifica,Nuovo,Torna al Menu (uno per form) o ci sono altri
metodi di condivisione di una funzione ?
----------------------------------------------------------------------------
---------------------------------------
5) Se nella frmProgetti1 definisco un TextBox col nome di txtCodice e faccio
altrettanto nella frmProgetti2, come posso referenziare le due TextBox ? Si
deve fare frmProgetti1.txtCodice e frmProgetti2.txtCodice o cosa ?
----------------------------------------------------------------------------
---------------------------------------
6) Quando sono nella frmProgetti1 e premo il cmdSeguente per andare sulla
frmProgetti2, se faccio un Unload Me della frmProgetti1, perdo il
collegamento al record corrente della tabella Progetti ?
Devo altrimenti fare solo : frmProgetti2.Show in modo che se faccio
Precedente rivedo la FrmProgetti1 ?
----------------------------------------------------------------------------
---------------------------------------
7) Quando utilizzo il cmdSalva  faccio :
....
rsProgetti.Edit
call Salva_campi  (assegno ai campi del rsProgetti le variabili txt e dbc
del form)
rsProgetti.Update
....
Subito dopo l'Update mi chiedo se veramente voglio salvare le modifiche
apportate, come faccio ad inserire in questa fase il commit ed il roll-back
?  quali sono le istruzioni esatte ?
Cosa comportano esattamente ?
----------------------------------------------------------------------------
---------------------------------------
Grazie a chiunque possa aiutarmi a risolvere anche uno solo di questi punti.
Ciao Sara.
N.B. : Se è possibile preferirei che mi scriveste direttamente
(
mga...@pres.it
) e che mi indicaste a che punto rispondete (es.: ...."
Risposta a domanda n° 4 : ......")

 Ciao Sara.
Ciao Riccardo

.......
1,2,4,5,6 : Se ho ben capito il tuo problema è quello di dover visualizzare
i vari campi di una tabella su più videate ma la gestione della stessa
dovrebbe essere univoca perciò ti consiglio di inserire tutto in un'unica
form e di gestire le pagine inserendo i controlli della parte uno e della
parte due su due picture box delle stesse dimensioni che poi visualizzi o
nascondi secondo necessità in base a dei pulsanti. Oppure potresti
utilizzare i TabStrip per avere una gestione tipo le pagine delle proprietà
di windows.
3: nei DBCombo hai la possibilità di gestire direttamente i due campi
impostando il BoundColumn al codice ed il ListField alla descrizione della
tabella relazionata.
Saluti.

Per Sara:
Non so se ti č arrivata la mia e-mail di risposta, in quanto tutte le
e-mail inviate negli ultimi giorni mi sono tornate indietro e non vorrei
che la tua facesse la stessa fine.
Comunque se leggi questo messaggio fammi sapere (sembra che io le e-mail
le ricevo bene anche se ho problemi a mandarle) cosě che ti riposto la
risposta anche sul newsgroup.
Ciao
Riccardo

 Grazie ancora . Sara.
Di nulla e fammi sapere
buon lavoro
Riccardo