Offen DPD Anbindung über ODBC

  • Ersteller des Themas Ersteller des Themas aplein
  • Erstellungsdatum Erstellungsdatum

aplein

Aktives Mitglied
9. März 2007
46
0
Hallo Leute,

die DPD Software bietet ja den direkten Zugriff auf die Adressen über ODBC an.

Die Einrichtung habe ich auch hin bekommen.

Jetzt zum Problem:

Sobald jetzt Bestellungen in die Wawi Importiert werden, druckt er gleich die Versandscheine.
Das darf aber nicht sein.

Wir haben die ODBC-Verbindung auf die Tabelle Lieferadresse gesetzt.
Nur fehlt mir hier das Feld cRechnungsNr aus der Tabelle trechnung.

Anhand dieser fortlaufenden Nummer wäre das Problem des zu frühen Drucken schon behoben.

Wäre es möglich die DB zu erweitern, so dass auch dort die Rechnungsnr. eingetragen wird?

Oder wie kann man das sonst lösen?

Schon einmal besten Dank für eure Infos.

Grüße
Alfred
 

aplein

Aktives Mitglied
9. März 2007
46
0
AW: DPD Anbindung über ODBC

hm, das wäre sicherlich auch ok. Nur wie wird die Abfrage alle paar Sekunden ausgeführt?
Manuelle Ausführung wäre nicht gut, den dann kann man direkt über DPD gehen.
 

aplein

Aktives Mitglied
9. März 2007
46
0
AW: DPD Anbindung über ODBC

Hi,

nein, leider kann ich in der DPD Software keinen SQL Angeben. Die DPD Software greift ja direkt über die Datenbank auf die Lieferanschrift zu. Hier kann ich nur Felder Angeben, die Daten enthalten.
 

thuhn01

Guest
AW: DPD Anbindung über ODBC

Hi,

nein, leider kann ich in der DPD Software keinen SQL Angeben. Die DPD Software greift ja direkt über die Datenbank auf die Lieferanschrift zu. Hier kann ich nur Felder Angeben, die Daten enthalten.

Du musst dem DPD Tool doch irgendwo mitteilen dass die Daten aus Datenbank xyz und Tabelle abc kommen.
Dort kann man normaler Weise statt der Tabelle ein SQL angeben. Dieses SQL erzeugt eine temporäre Tabelle die dann wiederum die Felder enthält die Du zuweisen kannst.
Gibt es da so etwas nicht sollte man den möchtegern Programmmierern der DPD was um die Ohren hauen. Diese Module sind Standard und müssen nur benutzt werden...

Es würde allerdings ein Umweg (einmalig einzurichten) helfen. Schau mal in die SQL Anleitungen unter VIEW - zu deutsch SICHTEN.
Damit erstellst Du Dir einmalig eine Tabelle exakt wie Du sie brauchst und greifst dann per DPD Tool darauf zu anstatt auf die tLieferadresse
 

aplein

Aktives Mitglied
9. März 2007
46
0
AW: DPD Anbindung über ODBC

Also ich habe die Tabelle tlieferadresse um cRechnungNr erweitert und füge mit folgendem SQL dort die Rechnungsnummer ein

Code:
UPDATE tlieferadresse  SET
 tlieferadresse.cRechnungsNr = (SELECT cRechnungsNr FROM trechnung WHERE tlieferadresse.kKunde = trechnung.tKunde_kKunde)

Dieser müsste jetzt nur alle paar Sekunden ausgeführt werden.

Was auf die Dauer sicherlich sehr viel an Ressourcen kosten kann, wenn die Tabellen wachsen.

Evtl. könnten die Programmierer hier eine bessere Lösung direkt einbinden.

Grüße
Alfred
 

aplein

Aktives Mitglied
9. März 2007
46
0
AW: DPD Anbindung über ODBC

[qoute]
Schau mal in die SQL Anleitungen unter VIEW - zu deutsch SICHTEN.
Damit erstellst Du Dir einmalig eine Tabelle exakt wie Du sie brauchst und greifst dann per DPD Tool darauf zu anstatt auf die tLieferadresse
[/qoute]

Das wäre ja auch Ok, wenn es geht.
Wo finde ich die Anleitung?

Besten Dank.

Gruß
Alfred
 

thuhn01

Guest
AW: DPD Anbindung über ODBC

[qoute]
Schau mal in die SQL Anleitungen unter VIEW - zu deutsch SICHTEN.
Damit erstellst Du Dir einmalig eine Tabelle exakt wie Du sie brauchst und greifst dann per DPD Tool darauf zu anstatt auf die tLieferadresse
[/qoute]

Das wäre ja auch Ok, wenn es geht.
Wo finde ich die Anleitung?

Besten Dank.

Gruß
Alfred

? Wie jetzt?
Anleitung SQL VIEW nicht im Google zu finden???
einfaches Beispiel
 

aplein

Aktives Mitglied
9. März 2007
46
0
AW: DPD Anbindung über ODBC

OK, stimmt. Beim Update sind die weg oder Zerschossen.

Aber wie wird die neue Tabelle aktuell gehalten?
 

aplein

Aktives Mitglied
9. März 2007
46
0
AW: DPD Anbindung über ODBC

Hi,

also das war ja einfacher als gedacht.
Für die, die es evtl. gebrauchen können.

Code:
CREATE VIEW DPD_ODBC
AS SELECT 
tkunde.cKundenNr as Kundennummer,
tlieferadresse.cFirma as Name1, 
(tlieferadresse.cVorname + ' '+  tlieferadresse.cName) as Name3,
tlieferadresse.cStrasse as Strasse,
tlieferadresse.cAdressZusatz as Adresse2,
tlieferadresse.cPLZ as PLZ,
tlieferadresse.cOrt as Ort,
tlieferadresse.cISO as Land,
tlieferadresse.cTel as Tel,
tlieferadresse.cMail as Mail,
trechnung.cRechnungsNr as RechNr 
FROM tlieferadresse, trechnung, tkunde WHERE tlieferadresse.kKunde = trechnung.tKunde_kKunde and tkunde.kKunde = tlieferadresse.kKunde

Besten Dank thuhn01.

Gruß
Alfred
 

thuhn01

Guest
AW: DPD Anbindung über ODBC

Hi,

also das war ja einfacher als gedacht.
Für die, die es evtl. gebrauchen können.

Besten Dank thuhn01.

Gruß
Alfred

Sorry wenn ich immer wieder auf das Lesen der Anleitungen und Wikis dränge, aber es hilft im Endeffekt mehr wenn man kurz nachliest und die Lösung dann selbst findet, als wenn man alles "vor betet" und dass dann einfach - ohne zu Wissen warum das funktioniert - übernommen wird.

Denn wenn es jetzt nicht mehr funktioniert weißt Du genau wo Du suchen musst. Oder bei ähnlichen Problemen, wie es schnell zu machen ist.
 

aplein

Aktives Mitglied
9. März 2007
46
0
AW: DPD Anbindung über ODBC

Stimmt. Mit MSsql kenn ich mich noch nicht so aus. Mit Mysql schon etwas besser.
Sind aber sehr ähnlich.

Dann weiter frohes schaffen.

Gruß
Alfred
 

Ähnliche Themen