Ciao!
Adesso ho un altro problemino:
ho la tabella
Anagrafica (clienti)
la tabella
Fatture
la tabella
RigheFattura
Fin qui tutto normale. Nella finestra AnagraficaList, mi compaiono
correttamente tutti i miei clienti, posso fare selezioni, ordinamenti
e quant'altro mi passi per la zucca. Pensate come sono bravo: se
faccio doppio click su una riga, mi si apre la finestra con tutti i
campi da editare... (un po' di auto-ironia non guasta...)
Adesso, nella window dell'AnagraficaForm, quella controllata dal
controllo DataControl, ho aggiunto un altro ListBox nel quale vorrei
visualizzare il 'riassunto', diciamo cosi', di tutte le fatture
relativo a QUEL CLIENTE.
Oh... E' facile... Ma dopo un po' di alacre lavoro, il sorriso di
trionfo viene cancellato da un'espressione inebetita ed incredula per
quanto mi sta capitando... Allora, mi domando, non ho capito un
cazzo! Sono proprio una sega...
Poi il colpo di genio! aggiungo un bottone con dentro il seguente
codice:
DatabaseQuery2.SQLQuery="SELECT * FROM Fatture WHERE
Cod_Cliente="+"'"+EditField1.text+"'"
DatabaseQuery2.RunQuery
(EditField1 mi contiene il codice di quel cliente...) e come per
magia nella listbox vedo cio' che volevo vedere!!!
Il problema e' che vorrei che cio' apparisse all'avanzare dei
records, insomma, pigiando su i vari next, previous, Last ecc.
Naturalmente ho messo il codice del bottone, dentro i metodi next,
previous.... Ma funziona come pare a lui. Se vado avanti mi fa
vedere una cosa, se torno indietro, sullo stesso cliente, me ne fa
vedere altre...
Insomma, funziona bene solo con il bottone.
Si badi bene che nel DatabaseQuery1, nel relativo campo di SQL, avevo
scritto:
SELECT F.N_Fattura, F.Cod_Cliente, F.Data_Fattura,
F.Totale_Imponibile, A.ID_Cliente
FROM Fatture F, Anagrafica A
WHERE F.Cod_Cliente=A.ID_Cliente
ORDER BY F.N_Fattura
Non so se mi sono spiegato bene... Ma se qualcuno di voi mi da' una
mano...
Ciao e grazie.
lucio
PS sono tornato alla versione 5.5.....
|