Einzelnen Beitrag anzeigen

Benutzerbild von yankee
yankee

Registriert seit: 10. Mär 2004
1.134 Beiträge
 
Lazarus
 
#6

Re: DBGrid: Markierte Zeile Ansprechen und die Werte auslese

  Alt 9. Mai 2004, 12:48
Also mal ein paar mehr Hintergründe:
Ich habe zwei MySQL-Tabellen. In einer sind lauter Bücher drin. In der anderen die die Bestellten Bücher. Die Bücher werden in einem DBGrid angezeigt. Wenn der User jetzt auf eine Zeile doppelt draufklickt, soll das entsprechende Buch mit allen dazugehörigen Daten in eine zweite MySQL-Tabelle hinzugefügt werden, wo eban alle Bestellten Bücher drinstehen. Ich habe das mal jetzt mal so versucht:

Delphi-Quellcode:
    ZQuery2.SQL.Text :='INSERT INTO `bestellungen` ( `Titel` , `Anzahl` , `Lehrer` , `Verlag` , `Bestellnr` , `Preis` )' +#10+
                       'VALUES (:ITitel, :IAnzahl, :ILehrer, :IVerlag, :Bestellnr, :Preis)';
    ZQuery2.ParamByName('Titel').Value :=ZQuery1.fieldbyname('Titel');
    ZQuery2.ParamByName('Anzahl').Value :=ZQuery1.fieldbyname('Anzahl');
    ZQuery2.ParamByName('Lehrer').Value :=ZQuery1.fieldbyname('Lehrer');
    ZQuery2.ParamByName('Verlag').Value :=ZQuery1.fieldbyname('Verlag');
    ZQuery2.ParamByName('Bestellnr').Value :=ZQuery1.fieldbyname('Bestellnr');
    ZQuery2.ParamByName('Preis').Value :=ZQuery1.fieldbyname('Preis');
    ZQuery2.ExecSQL;
Fehlermeldung beim kompilieren:
[Error] Umain.pas(166): Incompatible types: 'Variant' and 'TField'
Letzter Tipp: Drogen. Machen zwar nicht glücklich, geben einem aber wenigstens das Gefühl glücklich zu sein.

Have a lot of fun!
  Mit Zitat antworten Zitat