AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Zeos - Update auf mehrere Tabellen
Thema durchsuchen
Ansicht
Themen-Optionen

Zeos - Update auf mehrere Tabellen

Ein Thema von BerTa · begonnen am 20. Jun 2005 · letzter Beitrag vom 22. Jun 2005
 
BerTa

Registriert seit: 31. Aug 2004
Ort: Dinklage
78 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: Zeos - Update auf mehrere Tabellen

  Alt 22. Jun 2005, 12:34
Hi,

@jelli: die Anwendung soll für mehrere Datenbanken offen sein, z.B. für PostGreSQL, und das ohne ODBC-Bremse

@stevie: ich habe TZSQLUpdate ausprobiert, das Update funktioniert bisher nur für Tabellen, die im FROM-Teil des Selects stehen; Tabellen, die mit LEFT JOIN angesprochen sind, werden nicht ubgedatet.

Hier der Select aus der Zeos-Query:

SELECT
tour.*,
fahrzeug.anzahl_touren,
fahrzeug.aktiv,
fahrzeug.max_zuladung,
auftrag_kopf.datum_lieferschein,
auftrag_kopf.lieferschein_nr,
auftrag_kopf.spediteur,
auftrag_kopf.baustelle,
auftrag_kopf.preis_kz,
auftrag_kopf.baustellen_km,
auftrag_kopf.kunden_nr,
auftrag_kopf.istatus,
auftrag_kopf.pal_1_hin,
auftrag_kopf.pal_2_hin,
auftrag_kopf.pal_1_rueck,
auftrag_kopf.pal_2_rueck,
spediteur.listbez as spedbez,
spediteur.nr as spednr,
spediteur.umlagerungsrabatt,
spediteur.kreditor,
werk.nr AS werknr,
werk.listbez as werkbez,
werk.kurzname,
werk.lieferscheinkennung,
werk.kundennr_werk_werk,
baustelle.plz,
baustelle.bez1,
baustelle.bez2,
baustelle.bez3,
baustelle.hinweis_1,
anschriften_b.name1,
anschriften_b.name2,
anschriften_b.name3,
anschriften_b.strasse,
anschriften_b.plz as anschriften_plz,
anschriften_b.land,
anschriften_b.ort
FROM
tour,
auftrag_kopf
LEFT OUTER JOIN fahrzeug ON
fahrzeug.mandant = tour.mandant AND
fahrzeug.kfz_nr = tour.kfz_nr
LEFT OUTER JOIN spediteur ON
spediteur.mandant = auftrag_kopf.mandant AND
spediteur.nr = auftrag_kopf.spediteur
LEFT OUTER JOIN werk ON
werk.mandant = auftrag_kopf.mandant AND
werk.nr = auftrag_kopf.werk_nr
LEFT JOIN baustelle ON
baustelle.mandant = auftrag_kopf.mandant AND
baustelle.nr = auftrag_kopf.baustelle
LEFT JOIN anschriften_b ON
anschriften_b.mandant = auftrag_kopf.mandant AND
anschriften_b.nr = auftrag_kopf.anschrift_kunde
WHERE
auftrag_kopf.mandant = tour.mandant AND
auftrag_kopf.nr = tour.vorgang AND
auftrag_kopf.beleg_nr = tour.beleg AND
auftrag_kopf.werk_nr = :werk_nr


Bitte um Hilfe, BerTa
  Mit Zitat antworten Zitat
 


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 18:38 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz