AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

ZQuery + ZUpdate

Ein Thema von micha0815 · begonnen am 24. Jul 2007
Antwort Antwort
micha0815

Registriert seit: 25. Jun 2006
11 Beiträge
 
#1

ZQuery + ZUpdate

  Alt 24. Jul 2007, 23:35
Datenbank: MySQL • Version: 5.1 • Zugriff über: ZeosLib
Hallo Forum,

möchte mich mal näher mit den Datenbankkomponenten befassen. bisher hatte ich eine ZQuery genommen und immer direkte Abfragen gemacht. Jetzt will ich mal die ganze data aware controls benutzen.


Konkret:

Ich habe eine aktualisierbare Datenmenge (RequestLive = True)

Jetzt werden in den gebundenen controls nicht alle Werte eingegeben die ich für ein insert brauche

Die Kundennummer z.B.

Delphi-Quellcode:
ZQuery_Lieferadressen.Sql = 'SELECT * FROM AdressenEmpfaenger WHERE Kundennummer = :Kundennummer';

und

ZUpdate_Lieferadessen.InsertSQL = 'insert into AdressenEmpfaenger
(AdressenEmpfaenger.Vorname,
AdressenEmpfaenger.Nachname,
AdressenEmpfaenger.Adresse, AdressenEmpfaenger.Ort,
AdressenEmpfaenger.eMail,
AdressenEmpfaenger.Kundennummer, AdressenEmpfaenger.PLZ,
AdressenEmpfaenger.LandID,
AdressenEmpfaenger.Firma, AdressenEmpfaenger.Anrede,
AdressenEmpfaenger.Hid,
AdressenEmpfaenger.Hausnummer, AdressenEmpfaenger.Telefon,
AdressenEmpfaenger.Telefon1,
AdressenEmpfaenger.Fax)
values
(:Vorname, :Nachname, :Adresse, :Ort, :eMail, :Kundennummer,
:PLZ,
:LandID, :Firma, :Anrede, :Hid, :Hausnummer, :Telefon, :Telefon1, :Fax)
Jetzt muß ich die Kundennummer noch schnell in die Insertquery "schmuggeln"

Ich dachte ich mache das im OnUpdateData-Event denke das ist der richtige Weg aber hier scheint mir der Fehler zu sein
Delphi-Quellcode:
procedure TDM_Adressen.DS_LieferadressenUpdateData(Sender: TObject);
begin
     with DM_Adressen.ZQuery_Lieferadressen.Params do begin

          ParamByName('Kundennummer').AsString := frmStammdatenKunden.edtKundennummer.Text;
          ParamByName('Hid').AsString := frmStammdatenKunden.edtHaendlerID.Text;
     end
end;
wie macht man das richtig?

Achso, Beim Insert beschwert esr sich das Kundennummer null sei.

Danke schon mal

Micha
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:21 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz