Ciao,
in coda allego la pagina della guida a cui mi riferivo nel messaggio
precedente,l'esempio si trova nel paragrafo "connetti a..." "connetti da..."
Ringrazio ancora
Nevio
----------------------------------------------------------------
Collega a
Se avete creato un sottoformulario, inserite la variabile in un punto in cui
possano essere memorizzati i valori del campo del formulario principale. Se un
sottoformulario è basato su una ricerca, inserite la variabile definita nella
ricerca. Se avete creato un formulario usando un'istruzione SQL specificata nel
campo Sorgente dati, inserite la variabile che avete usato nell'istruzione.
Potete scegliere qualunque variabile. Per inserire più valori, premete (Maiusc)
(Invio).
Se in Collega da indicate come campo sovraordinato ad esempio il campo database
"ClientiID", definite in Collega a il nome delle variabili in cui devono essere
letti i valori del campo database "ClientiID". Se ora, con l'aiuto di queste
variabili, indicate un comando SQL nel campo Sorgente dati, i relativi valori
vengono visualizzati nel sottoformulario.
Collega da
Se avete creato un sottoformulario, inserite il campo dati del formulario
principale che determina la sincronizzazione con il sottoformulario. Per
inserire più valori, premete (Maiusc) (Invio) dopo ogni riga di digitazione.
Il sottoformulario si basa su una ricerca SQL, e più precisamente su una
ricerca di parametri. Se nella casella Collega da digitate un nome di campo, i
dati del campo vengono letti dal formulario principale in una variabile che
dovete indicare nel campo Collega a. Per mezzo di un apposito comando SQL
questa variabile viene confrontata con i dati della tabella alla quale si
riferisce il sottoformulario. In alternativa, potete inserire il nome della
colonna nella casella Collega da.
A tale scopo osservate l'esempio seguente:
La tabella database alla base del formulario è ad esempio un database di
clienti ("Clienti"), nel quale ogni cliente viene contrassegnato mediante un
numero ben definito e cioè con un campo di dati dal nome di "Clienti_ID".
Gestite gli ordini di un cliente in un'altra tabella database. Ora desiderate
visualizzare nel formulario gli ordini per ogni cliente digitato. A questo
scopo create il sottoformulario e in Collega da indicate il campo di dati dal
database Clienti nel quale può essere identificato chiaramente il cliente,
quindi "Clienti_ID" (senza virgolette). In Collega a inserite il nome di una
variabile che deve aggiungere i dati del campo Clienti_ID, quindi ad esempio
"x".
Il sottoformulario dovrebbe presentare i dati appropriati della tabella degli
ordini ("Ordini") per ogni ID cliente (ID_cliente -> x). Questo è possibile
solo se ogni ordine è assegnato in modo univoco a un solo cliente nella tabella
degli ordini. In alternativa, potete usare un altro campo di nome ID_cliente;
tuttavia, per evitare che questo campo non venga confuso con il campo omonimo
del formulario principale, è preferibile denominarlo Numero_cliente.
Confrontate il Numero_cliente della tabella "Ordini" con l'ID_cliente della
tabella "Clienti", usando ad esempio la variabile x con la seguente istruzione
SQL:
SELECT * FROM Ordini WHERE Nr_CLienti =: x (se il sottoformulario deve
visualizzare tutti i dati da una tabella Ordine)
oppure:
SELECT Articolo FROM Ordini WHERE Nr_Clienti =: x (se il sottoformulario deve
visualizzare dalla tabella Ordine solamente i dati del campo "Articolo").
Potete digitare il comando SQL nel campo Sorgente dati oppure creare una
ricerca di parametro corrispondente con cui creare il sottoformulario.
Contenuto
Determina il contenuto da utilizzare per il formulario. Il contenuto può essere
una tabella o una ricerca esistente (precedentemente creata nel database),
oppure può essere definita da un'istruzione SQL. Prima di inserire un
contenuto, dovete definirne il tipo esatto in Tipo di contenuto.
Se avete selezionato "Tabella" o "Ricerca" in Tipo di contenuto, la casella
elenca tutte le tabelle e ricerche impostate nel database selezionato.
____________________________________________________________
6X velocizzare la tua navigazione a 56k? 6X Web Accelerator di Libero!
Scaricalo su INTERNET GRATIS 6X http://www.libero.it
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]