Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    [DELPHI] Visualizzare Risultati Query in un EDIT

    Ciao a tutti. Scusate se son un pò assillante
    Cmq ho questo problema...
    Vorrei fare in modo da poter visualizzare dei valori che si trovano nel DB negli edit della form.
    Ho messo 3 TQUERY nel DATAMODULE e 3 DATASOURCE. Son collegati.
    Poi inserisco le seguenti QUERY nei 3 componenti:
    codice:
    1 - SELECT
        clienti.NOME, 
        clienti.COGNOME, 
        clienti.REPARTO, 
        clienti.PADIGLIONE
        FROM  CLIENTI
        WHERE clienti.NOME= :KNOME AND clienti.REPARTO= :KCOGNOME
    
    2 - SELECT
        richieste.DATARICHIESTA, 
        richieste.DATACHIUSURARICHIESTA, 
        FROM  RICHIESTE
        WHERE clienti.NOME= :KNOME AND clienti.REPARTO= :REPARTO
    
    3 -SELECT
       dettagli.QUANTITA, 
       dettagli.DESCRIZIONE, 
       FROM  DETTAGLI
       WHERE clienti.NOME= :KNOME AND clienti.REPARTO= :KREPARTO
    Successivamente vado nel code editor e scrivo nell'evento click del tasto ricerca:

    codice:
    procedure TForm4.BBRicercaClick(Sender: TObject);
    begin
    unit2.DataModule2.Query4.Params[0].Value:=null;
    unit2.DataModule2.Query4.Params[1].Value:=ERicercaNome.Text;
    unit2.DataModule2.Query4.Params[2].Value:=ECognome1.Text;
    unit2.DataModule2.Query4.Params[3].Value:=ERicercaReparto.Text;
    unit2.DataModule2.Query4.Params[4].Value:=EPadiglione1.Text;
    unit2.DataModule2.Query4.ExecSQL;
    unit2.DataModule2.Query5.Params[0].Value:=null;
    unit2.DataModule2.Query5.Params[1].Value:=null;
    unit2.DataModule2.Query5.Params[2].Value:=EDataRichiesta1.Text;
    unit2.DataModule2.Query5.Params[3].Value:=EDataChiusuraRichiesta1.Text;
    unit2.DataModule2.Query5.ExecSQL;
    unit2.DataModule2.Query6.Params[0].Value:=null;
    unit2.DataModule2.Query6.Params[1].Value:=ENumeroRichiesta.Text;
    unit2.DataModule2.Query6.Params[2].Value:=EDataRichiesta1.Text;
    unit2.DataModule2.Query6.Params[3].Value:=EDataChiusuraRichiesta1.Text;
    unit2.DataModule2.Query6.ExecSQL;
    end;
    Ora fatto questo non sò cosa scrivere per far sì che mi visualizzi i risultati ottenuti dalle Query nei campi Edit della Form.
    P.S. Non ho usato i componenti INTERBASE perchè ho cominciato un progetto a parte in cui li utilizzerò poichè mi interessa saper muovermi in tutti e 2 i modi.

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,326
    gira e rigira.... chiedi sempre la stessa cosa.

    e' la stessa domada che hai fato qui

    http://forum.html.it/forum/showthrea...=&pagenumber=2

    la risposta non cambia

    tu sbagli in questo caso devi effettuare la open della query e non l'exec!

    poi per i componenti Interbase.... ti complichi solo la vita ostinandoti ad usare componenti non studiati appositamente per l'uso che ne devi fare

    ciao

  3. #3
    Mmm...Scusa. Pensavo di aver chiesto l'inserimento nel DB non la visualizzazione in un edit... Cmq ho messo l'open. Quando faccio la ricerca...quando vado ad inserire il nome da ricercare e premo ricerca mi dà:

    Project. Project1.exe raised exeption calss EListError with message 'List index out of Bounds(2)'....Cos'è?

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,326
    sbagli a passare i parametri.

    a parte che ti consiglio di passare i parametri tramite il loro nome e non tramite la posizione nell'array...

    tu passi per la prima query 5 parametri mentre ne richiedi 2
    per la seconda e terza query 4 parametri mentre ne richiedi 2

    l'errore e' dovuto a questo!

    guarda che stai compiendo degli errori di base... cerchiamo di correggerli subito....

    posta la struttura delle tabelle che hai creato, credo che le tue tabelle siano master/detail vero?

  5. #5
    Non sò come si vede...ne cosa significhi.(so ke son ankora ignorante su molte cose ma non ho nemmeno un mese di esperienza in Delphi...forse già è molto ke so fare una connessione al DB e i vari collegamenti di qualche componente.)
    Cmq i parametri che utilizzo nella query si sono 2...ma i risultati che vorrei avere nella form ne sono 8.
    mando un IMG in allegato così dai un okkiata anke alla form.
    Immagini allegate Immagini allegate

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,326
    Originariamente inviato da gaetanotuning
    Non sò come si vede...ne cosa significhi.(so ke son ankora ignorante su molte cose ma non ho nemmeno un mese di esperienza in Delphi...forse già è molto ke so fare una connessione al DB e i vari collegamenti di qualche componente.)
    Cmq i parametri che utilizzo nella query si sono 2...ma i risultati che vorrei avere nella form ne sono 8.
    mando un IMG in allegato così dai un okkiata anke alla form.
    scusami come hai creato il db?
    hai creato tu le tabelle?
    ogni tabella ha un field (id) primary key?

    se posti la struttura delle tabelle... potrei indicarti qualche suggerimento (qualora ce ne fossero)

  7. #7
    Sisi l'ho fatto io il DB. Ci son 3 tabelle.
    CLIENTI che è collegata a RICHIESTE tramite la chiave primaria
    RICHIESTE che è collegata a CLIENTI
    e DETTAGLI sempre collegata a RICHIESTE.
    Vabè cmq ho risolto....Più tardi se riesco scrivo la soluzione che ho trovato

  8. #8
    123Delphi potresti riscrivermi la tua mail all'indirizzo gaetanotuning@gmail.com? thanks. Xkè sto in azienda e hotmail è bloccato

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.