Artikeletikett Kurzbeschreibung Webshop

Soeldner

Aktives Mitglied
3. August 2011
21
0
Folgende Herausforderung.

Ich habe etliche Artikel importiert. Die Kurzbeschreibung wurde immer in das Feld "Webshop Kurzbeschreibung" importiert. Diese kann ich nicht mit einer Standard Variable im Editor ansprechen.
Ich habe mittels SQL MS herausgefunden, dass dieses Feld in Tabelle tartikel Spalte cKurzBeschreibung geführt wird.

Mache ich im Editor eine Abfrage ala
Code:
JTL_DirectQuery ("SELECT cKurzBeschreibung FROM tArtikel" )
kommt meine Artikelnummer des ersten Artikels zum Vorschein.

Im Forum habe ich ein ToDo gefunden, welches meine Kurzbeschreibung Web in die Kurzbeschreibung Druck kopiert. Leider wurde dies wegen eines Fehlers abgebrochen. Ich kann bis jetzt noch nicht nachvollziehen, wo der doppelte primary her kommt.

Code:
C:\Users\Administrator>osql -D eazy -U sa -P geheimpasswort -d Mandant_1 -Q "INSERT INTO tArtikeltext ([kArtikel], [cKurzbeschreibung] ) SELECT [kArtikel], [cKurzbeschreibung] FROM tArtikel"

Meldung '2627', Ebene '14', Status '1', Server 'XXXXXX', Zeile 1
Verletzung der PRIMARY KEY-Einschränkung 'tArtikelText_pk'. Ein doppelter Schlüssel kann in das dbo.tArtikelText-Objekt nicht eingefügt werden.
Die Anweisung wurde beendet.

Hat jemand eine Idee wie ich entweder
1. Die Eingaben im Formulareditor abfragen kann
oder
2. Die Datenbank anpassen kann?

Dank im voraus :)
 
Zuletzt bearbeitet:

Janusch

Administrator
Mitarbeiter
24. März 2006
13.921
264
AW: Artikeletikett Kurzbeschreibung Webshop

Hallo,

die Abfrage müsste so ausssehen:

JTL_DirectQuery ("SELECT cKurzBeschreibung FROM tArtikel WHERE kArtikel = "+str$(Artikel.kArtikel,0,0) )


Die SQL Kopierfunktion bitte nicht nutzen, diese war früher zum einmaligen umkopieren da. Sobald einige Einträge in tArtikeltext existieren schlägt diese fehl.