Una famiglia di sistemi di gestione per database relazionali di Microsoft progettati per semplificare l'uso.
OK c'è la proprietà espandibile della sottomaschera ovviamente :-)
Questo browser non è più supportato.
Esegui l'aggiornamento a Microsoft Edge per sfruttare i vantaggi di funzionalità più recenti, aggiornamenti della sicurezza e supporto tecnico.
Praticamente ho 2 tabelle , una "commissioni" ed una "pratiche" da queste 2 tabelle estrapolo il valore prezzo ed il valore importo presenti all'interno per poi sommarle e vedere il "venduto" annuale o mensile. Tutto ciò riesco a farlo solo tramite Form , mi son creato 2 maschere che appunto mi estrapolano ciò che mi serve , le ho inserite come sottomaschere in una maschera vuota dove ho creato dei controlli che filtrano il risultato delle sottomaschere e , tramite una casella di testo eseguo la somma dei totali. Il problema è che la form ovviamente non è gestibile a livello di stampa come può esserlo un report.. ho provato dunque ad ottenere gli stessi dati tramite una query union per poi "visualizzare" il tutto su report per poi poterlo stampare. La query Union è questa:
SELECT commissioni.Prezzo, commissioni.[Data commissione], commissioni.ufficio
FROM commissioni
WHERE (((commissioni.ufficio) Like [inserire ufficio]))
Union SELECT pratiche.Importo, pratiche.[Data Preventivo], pratiche.Ufficio
FROM pratiche
WHERE (((pratiche.Ufficio) Like [inserire ufficio]));
L'origine delle sub invece è questa per la sub pratiche:
SELECT pratiche.Importo, pratiche.[Data Preventivo], pratiche.ufficio FROM pratiche WHERE (((pratiche.[Data Preventivo]) Like [qry_filtro_pratiche].[Form]![flt_data_pra]) AND ((pratiche.ufficio) Like "*" & [qry_filtro_pratiche].[Form]![flt_citta_pra] & "*"));
e questa per la sub commissioni:
SELECT commissioni.Prezzo, commissioni.[Data commissione], commissioni.ufficio FROM commissioni WHERE (((commissioni.[Data commissione]) Like [qry_filtro_commissioni].[Form]![flt_data]) AND ((commissioni.ufficio) Like "*" & [qry_filtro_commissioni].[Form]![flt_citta] & "*"));
praticamente son le stesse se non fosse per il fatto che nelle sub devo appunto filtrare... i risultati però son diversi e non ottengo gli stessi valori che ottengo eseguendo le query delle 2 sub e facendo sommare i totali.
Qualcuno potrebbe indicarmi dove e cosa sbaglio nel progettare la Union?
spero di essermi spiegato bene anche se dubito :D
Una famiglia di sistemi di gestione per database relazionali di Microsoft progettati per semplificare l'uso.
Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.
Risposta accettata dall'autore della domanda
OK c'è la proprietà espandibile della sottomaschera ovviamente :-)
Risposta accettata dall'autore della domanda
Il problema è che la form ovviamente non è gestibile a livello di stampa come può esserlo un report.. ho provato dunque ad ottenere gli stessi dati tramite una query union per poi "visualizzare" il tutto su report per poi poterlo stampare.
Perchè per il report non usi le stesse query usate nelle form, se funzionano sulle form, non vedo perchè non dovrebbero funzionare sul report
Qualcuno potrebbe indicarmi dove e cosa sbaglio nel progettare la Union?
spero di essermi spiegato bene anche se dubito :D
La union non sembra avere problemi particolari ma siccome non ti sei spiegato affatto bene, non riesco a risponderti nel merito.
Grazie Mimmo , non conoscevo a cosa serviva DLooKUp ma ora leggendo ho visto che potrebbe fare al caso mio, faccio delle prove e ti faccio sapere.
Solo una cosa , cosa non segui del mio ragionamento? mi piacerebbe avere in un'unica query, i dati che estraggo da pratiche e da contratti (le 2 tabelle) . Ciò però non è possibile perchè non ho niente che le possa relazionare per cui avevo pensato ad una union ma ho visto che non mi da i valori coi campi esposti nel post sopra.
Ciao GoG_,
non riesco a seguire il tuo ragionamento quindi, se permetti, volevo proporti un'alternativa.
Tu puoi ottenere sia su una Form che su una Report il valore di un campo di tabella con una semplice DLookUp.
Nel tuo caso per ottenere commissioni.Prezzo ti basta:
DLookUp ("Prezzo","Commissioni" e di seguito le tue condizioni dalla forms)
e anche
DLookUp ("Importo","pratiche", .......)
le stesse anche se con condizioni diverse le puoi utilizzare nelle reports.
Mimmo
Si scusa, era un problema che avevo al lavoro ed essendo rientrato oggi non potevo rispondere.
Allora per ottenere ciò che volevo ossia la somma del campo "prezzo" di 2 tabelle , ho creato un form vuoto dove inserisco le 2 subform relative alle 2 tabelle , in queste 2 sub faccio la somma di prezzo e nella form principalre sommo queste 2 somme. Ciò che non riesco a fare è stamparlo (come si deve) poichè provando a fare una query union non ottengo ciò che voglio ossia:
Pratiche commissioni
ufficio | importo | data preven | ufficiocom | prezzo | data comm|
se riuscissi ad estrapolare questi dati potrei poi farli sommare o comunque lavorarci su
La union mi restituisce solo i valori con i campi di "pratiche"