Pagina 3 di 3 primaprima 1 2 3
Visualizzazione dei risultati da 21 a 23 su 23
  1. #21
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    92
    WAWWW !! In questo modo funziona!!!

    ho spezzato il codice INSERT-SELECT in due parti.
    In questo modo la SELECT mostra nel DBGrid
    la ricerca effettuata, poi faccio inserire
    nella tabella di appoggio i dati che volevo.
    A questo punto non so più a cosa possa servirmi
    la tabella di appoggio.. ma potrà comunque tornare
    utile sapere come è possibile fare un INSERT-SELECT.
    :quote:



    procedure TForm1.Button4Click(Sender: TObject);
    var
    qry_search ,qry_sel: string;
    begin
    DBGrid2.DataSource := DataSource6;

    qry_sel := 'SELECT nome FROM test
    WHERE nome =''' + DBEdit1.Text +''' ';

    Query4.SQL.Text:= qry_sel;
    Query4.Open;

    qry_search := 'INSERT INTO apptest(nome) ' + qry_sel ;

    Query3.Close ;
    Query3.SQL.Clear ;
    Query3.SQL.Add(qry_search);
    Query3.ExecSQL ;

    end;


    Grazie !!!
    Kate71

  2. #22
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,487
    Prego!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #23
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    92
    così funziona anche meglio seondo me!!



    procedure TForm1.Button5Click(Sender: TObject);
    var
    qry_search, qry_sel, qry_show: string;
    begin
    Query5.Close ;
    Query5.SQL.Clear ;
    Query5.SQL.Add('DELETE FROM `apptest`');
    Query5.ExecSQL ;

    qry_sel := 'SELECT nome, id FROM test WHERE nome =''' + Edit1.Text +''' ' ;
    qry_search := 'INSERT INTO apptest(nome, idTest) ' + qry_sel ;

    Query3.Close ;
    Query3.SQL.Clear ;
    Query3.SQL.Add(qry_search);
    Query3.ExecSQL ;


    DBGrid2.DataSource := DataSource5;
    qry_show := 'SELECT * FROM apptest';
    Query6.SQL.Text:= qry_show;
    Query6.Open;


    Buon Lavoro!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.