Sa_Luebeck
Mitglied
Hallo an alle,
ich habe ein Formular in der JTL- Warenwirtschaft erstellt. Die Felder in diesem Formular greifen auf die Datenbank zurück.
Wenn ich einen Artikel in das Feld Name eingebe, werden die Daten abgerufen.
Das Formular ist wie folgt aufgebaut:
Artikel-Name Kurzbeschreibung Beschreibung
xyz Artikel x sieht wie folgt aus: Höhe: 47cm Tiefe: 10cm Breite: 20cm
Der Artikel xxxxxxxxxxxxxxx...
Das Problem besteht bei der Abfrage des Feldes "Beschreibung" mit em Datentyp varchar(max).
Die Abfrage sieht so aus:
JTL_DirectQuery ("
select cBeschreibung from tArtikelBeschreibung where
kArtikel =(select Replace(cBeschreibung, char(10), '') from tArtikelBeschreibung where kArtikel = "+ str$(Auftragspositionen.InterneArtikelnummer ,0,0) +"
and kSprache = 1
and kPlattform = 2
and kShop = 3)
-- 1,2,2 = Badart Artikelname
-- kSprache: 1 = Deutsch;
-- kPlattform: 1=Global, 2=Badart, 2=xxxx, 10001=Drucken/Mailen/Faxen;
-- kShop: 0=kein Shop, 2= Online-Shop, 3=xxxx
")
Es erscheint die Fehlermeldung, dass der Datentyp von varchar nicht in integer konventiert wurde.
Ich habe schon CASTING versucht, da tut sich nichts. Mit dem Datentyp varchar() hat es bei den anderen Feldern geklappt. So wie ich das verstehe liegt das Problem bei der Kombination von Ziffern und Zahlen des Feldinhalts.
https://www.bilder-upload.eu/bild-4d7d89-1593172810.png.html
Habt ihr ein Vorschlag?
Vielen Dank.
ich habe ein Formular in der JTL- Warenwirtschaft erstellt. Die Felder in diesem Formular greifen auf die Datenbank zurück.
Wenn ich einen Artikel in das Feld Name eingebe, werden die Daten abgerufen.
Das Formular ist wie folgt aufgebaut:
Artikel-Name Kurzbeschreibung Beschreibung
xyz Artikel x sieht wie folgt aus: Höhe: 47cm Tiefe: 10cm Breite: 20cm
Der Artikel xxxxxxxxxxxxxxx...
Das Problem besteht bei der Abfrage des Feldes "Beschreibung" mit em Datentyp varchar(max).
Die Abfrage sieht so aus:
JTL_DirectQuery ("
select cBeschreibung from tArtikelBeschreibung where
kArtikel =(select Replace(cBeschreibung, char(10), '') from tArtikelBeschreibung where kArtikel = "+ str$(Auftragspositionen.InterneArtikelnummer ,0,0) +"
and kSprache = 1
and kPlattform = 2
and kShop = 3)
-- 1,2,2 = Badart Artikelname
-- kSprache: 1 = Deutsch;
-- kPlattform: 1=Global, 2=Badart, 2=xxxx, 10001=Drucken/Mailen/Faxen;
-- kShop: 0=kein Shop, 2= Online-Shop, 3=xxxx
")
Es erscheint die Fehlermeldung, dass der Datentyp von varchar nicht in integer konventiert wurde.
Ich habe schon CASTING versucht, da tut sich nichts. Mit dem Datentyp varchar() hat es bei den anderen Feldern geklappt. So wie ich das verstehe liegt das Problem bei der Kombination von Ziffern und Zahlen des Feldinhalts.
https://www.bilder-upload.eu/bild-4d7d89-1593172810.png.html
Habt ihr ein Vorschlag?
Vielen Dank.