Ciao,
sono Nevio([EMAIL PROTECTED]),ho solo cambiato mail,ma la
domanda sui sotto formulari resta quella. Allego la procedura riportata
nell'help di OOO per la gestione di un sotto formulario tabellare
tramite una casella di riepilogo nel formulario principale.
Se
qualcuno ha provato ad applicare questa procedura e gli è riuscita,mi
può aiutare?X me non c'è stato verso..
Ringrazio tutti
De Col 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.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]