Autor Thema: Werte aus DB in WC einlesen  (Gelesen 5030 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1353
  • Lob: 18
Werte aus DB in WC einlesen
« am: Oktober 08, 2007, 00:30:47 »
Hallo,

Habe ein - für mich mal wieder unerklärliches - Problem:

Ich habe ein neues ben. def. Feld angelegt.
in diesem Feld sollen alle Werte (Text) aus 2 anderen Feldern stehen.

Damit ich nicht alle Werte (knapp 2x 700) manuell kopieren muß, habe ich das in einem Rutsch mit
UPDATE tabelle SET neuesFeld = CONCAT(altesFeld1,' ',altesFeld2)gemacht.

so weit so gut - steht in DB und ich kann es auch abfragen und anzeigen.

In WC habe ich - nach DB neu anlegen - zwar das neue Feld aber es ist und bleibt leer
egal ob "Daten einlesen" oder "aktualisieren" , das WC ignoriert das, was in der DB steht ??? obwohl ich es ja mit ssp abfragen und ausgeben kann.

Das Problem dabei: 
1.) ich möchte das Feld bei einzelnen Artikeln im WC aktualisieren können.
Wenn ich da jetzt irgendetwas hinein schreibe, wird bei diesem Artikel das DB-Feld überschrieben und nicht ergänzt
2.) ich fürchte, wenn ich die DB das nächste mal neu anlegen muß, werden alle Feldinhalte auch in der DB wieder mit "nix" überschrieben

Weiß jemand Rat wie ich die geänderten Daten von der DB in's WC einlesen kann?
Bei "Kunden" und "Auftrag" werden direkten SQL Statements beim Daten einlesen doch auch in's WC übernommen.

Oder gibt es eine entsprechende ssp Anweisung mit der ich das - von der anderen Seite aus - im WC machen und in die DB schreiben kann?
(db_update_item ... ?)

Nachtrag;  habe das aktuelle Problem jetzt anders gelöst
ich mache die SQL Abfrage direkt in 2 Feldern.

SELECT ... FORM ... WHERE CONCAT(feld1,' ',feld2,...) LIKE '%$xx%'

Alledings möchte ich doch gerne wissen, warum ich eine Änderung in der DB nicht mit "Daten einlesen" in's WC übernehmen kann?

Linkback: https://www.shoppilot.net/pf/index.php?topic=959.0
« Letzte Änderung: Oktober 08, 2007, 12:40:05 von dobra »
mfG
dobra

Offline admin

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 545
  • Lob: 10
Re: Werte aus DB in WC einlesen
« Antwort #1 am: Oktober 08, 2007, 23:17:48 »
Hallo Dobra,

so funktioniert das nicht.

Das WC ist der Master und die Server DB nur ein Abbild.
Wenn man also per raw SQL Veränderungen in der Server DB vornimmt gelangen die
nicht automatisch ins WC.
Falls man SSP Funktionen verwendet, werden die Veränderungen im Logfile gespeichert und
können dann per Online-Daten Einlesen ins WC übernommen werden.
Aber NICHT wenn man irgendwelche SQL Satements direkt auf die Datenbank loslläßt.

In einem solchen Fall hilft nur, die Online-DB per Import einzulesen.
Unter Datei | Import aus Datenbank
Viel Spass beim Experimentieren  :)

Gruss hop

 

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1353
  • Lob: 18
Re: Werte aus DB in WC einlesen
« Antwort #2 am: Oktober 09, 2007, 07:23:09 »
Hallo hop,

Das Kapitel 6 IMPORT/EXPORT im Handbuch hatte ich mir nicht angeschaut weil ich dachte ohne WAWI geht mich das ohnehin nichts an  ;)

Wieder eine (blamable) Wissenslücke geschlossen - Danke für die Erklärung wie das "läuft" mit WC <-> DB


xx
Ãœbernahme leere Werte

Begonnen von jg

1 Antworten
5447 Aufrufe
Letzter Beitrag Januar 28, 2003, 13:27:05
von hop
xx
Bestellung in AFS-Kaufmann einlesen

Begonnen von hop

2 Antworten
11407 Aufrufe
Letzter Beitrag August 01, 2007, 18:42:07
von Andi
xx
Bestand aus WaWi einlesen?

Begonnen von parimo

2 Antworten
5180 Aufrufe
Letzter Beitrag März 31, 2012, 16:39:57
von admin
xx
Fehler beim Daten einlesen

Begonnen von dobra

1 Antworten
3951 Aufrufe
Letzter Beitrag Januar 24, 2012, 14:26:50
von jg