Gelöst Neuer Hersteller kann nicht mehr angelegt werden -> SQL Fehler

  • Wichtiger Hinweis Liebe Kunden, solltet Ihr den DATEV Rechnungsdatenservice 2.0 nutzen, dann müsst Ihr bis zum 30.06.2024 JTL-Wawi 1.9 installieren. Danach wird die Schnittstelle für ältere Versionen nicht mehr unterstützt.

AGRV

Aktives Mitglied
10. Juni 2008
19
0
Hi Leute,
habe folgendes Problem:
Aktuell habe ich 53 Hersteller angelegt, sobald nun ein weiterer Hersteller angelegt wird, wird ein SQL-Fehler geworfen mit der Bitte eine LogDatei zu erstellen.
Folgendes wird im Logfile gezeigt:

>> SNIP >>
Code:
JTL-wawi        fdc-ac8    ENTER SQLExecDirect 
        HSTMT               011D2640
        UCHAR *             0x0012A974 [      -3] "INSERT INTO tHersteller (kHersteller,cName,cHomepage,nSort, cSeo) VALUES (?,?,?,?,?)\ 0"
        SDWORD                    -3

JTL-wawi        fdc-ac8    EXIT  SQLExecDirect  with return code -1 (SQL_ERROR)
        HSTMT               011D2640
        UCHAR *             0x0012A974 [      -3] "INSERT INTO tHersteller (kHersteller,cName,cHomepage,nSort, cSeo) VALUES (?,?,?,?,?)\ 0"
        SDWORD                    -3

        DIAG [23000] [Microsoft][ODBC SQL Server Driver][SQL Server]Verletzung der PRIMARY KEY-Einschränkung "PK__tHersteller__4B422AD5". Ein doppelter Schlüssel kann in das Objekt "dbo.tHersteller" nicht eingefügt werden. Der doppelte Schlüsselwert ist (28). (2627) 

        DIAG [01000] [Microsoft][ODBC SQL Server Driver][SQL Server]Die Anweisung wurde beendet. (3621) 

JTL-wawi        fdc-ac8    ENTER SQLErrorW 
        HENV                011D1788
        HDBC                011D1830
        HSTMT               011D2238
        WCHAR *             0x00129B24 (NYI) 
         SDWORD *            0x00129B5C
        WCHAR *             0x00129724 
        SWORD                      512 
        SWORD *             0x00129B60

JTL-wawi        fdc-ac8    EXIT  SQLErrorW  with return code 100 (SQL_NO_DATA_FOUND)
        HENV                011D1788
        HDBC                011D1830
        HSTMT               011D2238
        WCHAR *             0x00129B24 (NYI) 
         SDWORD *            0x00129B5C
        WCHAR *             0x00129724 
        SWORD                      512 
        SWORD *             0x00129B60

JTL-wawi        fdc-ac8    ENTER SQLGetConnectAttr 
        SQLHDBC             011D1830
        SQLINTEGER                1209 <unknown>
        SQLPOINTER         0x0012AC5C
        SQLINTEGER                   0 
        SQLINTEGER *        0x00000000

JTL-wawi        fdc-ac8    EXIT  SQLGetConnectAttr  with return code 0 (SQL_SUCCESS)
        SQLHDBC             011D1830
        SQLINTEGER                1209 <unknown>
        SQLPOINTER         0x0012AC5C
        SQLINTEGER                   0 
        SQLINTEGER *        0x00000000

JTL-wawi        fdc-ac8    ENTER SQLAllocStmt 
        HDBC                011D1830
        HSTMT *             0012AC70

JTL-wawi        fdc-ac8    EXIT  SQLAllocStmt  with return code 0 (SQL_SUCCESS)
        HDBC                011D1830
        HSTMT *             0x0012AC70 ( 0x011d3718)

JTL-wawi        fdc-ac8    ENTER SQLExecDirect 
        HSTMT               011D3718
        UCHAR *             0x0012AC74 [      -3] "DELETE from tHerstellerSprache WHERE kHersteller=28\ 0"
        SDWORD                    -3

JTL-wawi        fdc-ac8    EXIT  SQLExecDirect  with return code 0 (SQL_SUCCESS)
        HSTMT               011D3718
        UCHAR *             0x0012AC74 [      -3] "DELETE from tHerstellerSprache WHERE kHersteller=28\ 0"
        SDWORD                    -3

JTL-wawi        fdc-ac8    ENTER SQLFreeStmt 
        HSTMT               011D3718
        UWORD                        1 <SQL_DROP>

JTL-wawi        fdc-ac8    EXIT  SQLFreeStmt  with return code 0 (SQL_SUCCESS)
        HSTMT               011D3718
        UWORD                        1 <SQL_DROP>

JTL-wawi        fdc-ac8    ENTER SQLGetConnectAttr 
        SQLHDBC             011D1830
        SQLINTEGER                1209 <unknown>
        SQLPOINTER         0x00124E78
        SQLINTEGER                   0 
        SQLINTEGER *        0x00000000

JTL-wawi        fdc-ac8    EXIT  SQLGetConnectAttr  with return code 0 (SQL_SUCCESS)
        SQLHDBC             011D1830
        SQLINTEGER                1209 <unknown>
        SQLPOINTER         0x00124E78
        SQLINTEGER                   0 
        SQLINTEGER *        0x00000000
<<< SNIP <<<

Mir ist schleierhaft warum WAWI versucht erneute Key 28 einzufügen, obwohl ich schon bei Key 53 bin. Hat jemand eine Idee wie ich das Problem lösen kann?
Alle bisherigen PKs sind unique in der Tabelle kHersteller.

Danke für Ideen zur Problemlösung.
Grüße,
AGRV
 

AGRV

Aktives Mitglied
10. Juni 2008
19
0
AW: Neuer Hersteller kann nicht mehr angelegt werden -> SQL Fehler

Nachtrag:
Fehler wird auf folgenden Systemen produziert:
Windows 7 Pro 64 bit SP1
Windows XP SP 3 32 bit
MSSQL Express 2008 R2
JTL-Version 99771
 

thuhn01

Guest
AW: Neuer Hersteller kann nicht mehr angelegt werden -> SQL Fehler

Hi Leute,
habe folgendes Problem:
Aktuell habe ich 53 Hersteller angelegt, sobald nun ein weiterer Hersteller angelegt wird, wird ein SQL-Fehler geworfen mit der Bitte eine LogDatei zu erstellen.

Was ergibt folgendes SQL bei Dir?!
Code:
select * from tpk where cName like 'thersteller'

Eine Zahl kleiner als 53?
Dann erhöhe den Wert sicherheitshalber auf (bspw.) 54 per
Code:
Update tpk set nummer = '54' where cname like 'tHersteller'
 

AGRV

Aktives Mitglied
10. Juni 2008
19
0
AW: Neuer Hersteller kann nicht mehr angelegt werden -> SQL Fehler

Hi thuhn01,

danke genau das war es. Hatte mich schon gefragt wo die aktuelle "Zähl-ID" gespeichert ist, da im PK kein Increment gesetzt war.
 

mularstein

Aktives Mitglied
8. März 2012
69
3
AW: Neuer Hersteller kann nicht mehr angelegt werden -> SQL Fehler

Hallo,

auch ich habe ein ähnliches Problem.
Nutze seit gestern die JTL WAWI für unsere Artikel uns deshalb total unerfahren mit der Bedingung der Software.
Habe mittlerweile so um die 20 Hersteller eingetragen, dann musste ich noch kurz zum Lager und habe den Laptop auf Standby gesetzt.
Nachdem ich wieder zu Hause um weitere Artikel in die Datenbank einzupflegen bekam ich nur noch error wenn ich einen neuen Hersteller einfügen wollte.

hier mal ein Ausschnitt aus der Logdatei:

JTL-wawi 598-59c EXIT SQLBindParameter with return code 0 (SQL_SUCCESS)
HSTMT 0x00EFA4E8
UWORD 4
SWORD 1 <SQL_PARAM_INPUT>
SWORD -6 <SQL_C_TINYINT>
SWORD -6 <SQL_TINYINT>
SQLULEN 0
SWORD 0
PTR 0x0018A73C
SQLLEN 0
SQLLEN * 0x00000000


JTL-wawi 598-59c ENTER SQLBindParameter
HSTMT 0x00EFA4E8
UWORD 5
SWORD 1 <SQL_PARAM_INPUT>
SWORD 1 <SQL_C_CHAR>
SWORD 12 <SQL_VARCHAR>
SQLULEN 255
SWORD 0
PTR 0x0018B150
SQLLEN 0
SQLLEN * 0x0018A748


JTL-wawi 598-59c EXIT SQLBindParameter with return code 0 (SQL_SUCCESS)
HSTMT 0x00EFA4E8
UWORD 5
SWORD 1 <SQL_PARAM_INPUT>
SWORD 1 <SQL_C_CHAR>
SWORD 12 <SQL_VARCHAR>
SQLULEN 255
SWORD 0
PTR 0x0018B150
SQLLEN 0
SQLLEN * 0x0018A748 (-3)


JTL-wawi 598-59c ENTER SQLExecDirect
HSTMT 0x00EFA4E8
UCHAR * 0x0018A750 [ -3] "INSERT INTO tHersteller (kHersteller,cName,cHomepage,nSort, cSeo) VALUES (?,?,?,?,?)\ 0"
SDWORD -3


JTL-wawi 598-59c EXIT SQLExecDirect with return code -1 (SQL_ERROR)
HSTMT 0x00EFA4E8
UCHAR * 0x0018A750 [ -3] "INSERT INTO tHersteller (kHersteller,cName,cHomepage,nSort, cSeo) VALUES (?,?,?,?,?)\ 0"
SDWORD -3


DIAG [23000] [Microsoft][ODBC SQL Server Driver][SQL Server]Verletzung der UNIQUE KEY-Einschränkung 'tHersteller_uq'.
Ein doppelter Schlüssel kann in das 'dbo.tHersteller'-Objekt nicht eingefügt werden. (2627)


DIAG [01000] [Microsoft][ODBC SQL Server Driver][SQL Server]Die Anweisung wurde beendet. (3621)


JTL-wawi 598-59c ENTER SQLErrorW
HENV 0x00EFAF88
HDBC 0x00EFB000
HSTMT 0x00EFB980
WCHAR * 0x00189900
SDWORD * 0x00189938
WCHAR * 0x00189500
SWORD 512
SWORD * 0x0018993C


JTL-wawi 598-59c EXIT SQLErrorW with return code 100 (SQL_NO_DATA_FOUND)
HENV 0x00EFAF88
HDBC 0x00EFB000
HSTMT 0x00EFB980
WCHAR * 0x00189900
SDWORD * 0x00189938
WCHAR * 0x00189500
SWORD 512
SWORD * 0x0018993C


JTL-wawi 598-59c ENTER SQLGetConnectAttr
SQLHDBC 0x00EFB000
SQLINTEGER 1209 <unknown>
SQLPOINTER [Unknown attribute 1209]
SQLINTEGER 0
SQLINTEGER * 0x00000000


JTL-wawi 598-59c EXIT SQLGetConnectAttr with return code 0 (SQL_SUCCESS)
SQLHDBC 0x00EFB000
SQLINTEGER 1209 <unknown>
SQLPOINTER [Unknown attribute 1209]
SQLINTEGER 0
SQLINTEGER * 0x00000000


JTL-wawi 598-59c ENTER SQLAllocStmt
HDBC 0x00EFB000
HSTMT * 0x0018AA4C


JTL-wawi 598-59c EXIT SQLAllocStmt with return code 0 (SQL_SUCCESS)
HDBC 0x00EFB000
HSTMT * 0x0018AA4C ( 0x025302B8)


JTL-wawi 598-59c ENTER SQLExecDirect
HSTMT 0x025302B8
UCHAR * 0x0018AA50 [ -3] "DELETE from tHerstellerSprache WHERE kHersteller=33\ 0"
SDWORD -3


JTL-wawi 598-59c EXIT SQLExecDirect with return code 100 (SQL_NO_DATA_FOUND)
HSTMT 0x025302B8
UCHAR * 0x0018AA50 [ -3] "DELETE from tHerstellerSprache WHERE kHersteller=33\ 0"
SDWORD -3

für mich sieht der Fehler ähnlich aus wie oben schon beschrieben.
Da ich aber nicht so viel Ahnung habe, komme ich nicht weiter... sitzte schon seit 3 Stunden ohne voran zu kommen.

über eure Hilfe wäre ich sehr Dankbar!

mfg
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Pickreinfolge durcheinander nach neuer Lagerplatz Nummerierung Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Kann ich eine email an die Wawi senden durch die dann ein neuer Auftrag generiert wird? (Daten müssen händisch vervollständigt werden...) JTL-Wawi 1.8 2
Neu Ganz neuer Bug? eBay.co.uk Verkauf Lieferung nach Ungarn - falsche Steuer eBay-Anbindung - Fehler und Bugs 2
Neu Hersteller-Dropdown englisch/deutsch Allgemeine Fragen zu JTL-Shop 0
Neu Nova Template / Hersteller-Übersicht die Logogröße anpassen Templates für JTL-Shop 4
Neu Hersteller werden nicht übertragen Shopware-Connector 0
Attribut "Hersteller" überschreiben JTL-Wawi 1.8 1
In Diskussion Wer kann mir OPI einrichten Einrichtung / Updates von JTL-POS 4
Gelöst DHL: Es kann kein Versandetikett erstellt werden Gelöste Themen in diesem Bereich 3
Neu Kann Versandregeln nicht importieren Einrichtung und Installation von JTL-eazyAuction 0
Neu Wie kann man Anzahl der VPE per SQL abfragen? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Sitemap ist HTML - Sitemap kann gelesen werden, enthält aber Fehler / Google Web Master Tool Allgemeine Fragen zu JTL-Shop 6
Neu Wie kann ich mit der Wawi Ebay Rechnungen erstellen und nach ebay hochladen? eBay-Anbindung - Fehler und Bugs 3
Neu Kann man in der POS zwischen Mandanten umschalten? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Auftrag verpacken druckt auf 2 Drucker RE aus / wo kann das eingestellt werden? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Wie kann ich etwas in der WAWI Datenbank per SQL ändern? JTL-Wawi 1.8 2
Neu Workflow Aktion E-Mail senden kann nicht Plain und HTML Email zusammen versenden Arbeitsabläufe in JTL-Wawi 6
Neu Wo kann ich einstellen, welche Rechnungsvorlage "gezogen" wird Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 13
Neu Amazon Prime - DHL Versandlabel kann nicht gedruckt werden "Ein Prime Versandlabel wurde nicht gekauft, da kein verfügbares gefunden wurde." JTL-ShippingLabels - Fehler und Bugs 0
Neu Versandschein für Schweiz kann nicht gedruckt werden folgende Fehlermeldung JTL-ShippingLabels - Fehler und Bugs 1
Neu kann man in List & Label Zeilen auskommentieren User helfen Usern - Fragen zu JTL-Wawi 4
Neu Kann uns jemand beim Otto einrichten helfen? Dienstleistung, Jobs und Ähnliches 3
Beantwortet #GEFUNDEN# Suche jemand , der uns eine (automatische) SQL Abfrage erstellen kann mit Mail Ausgabe Dienstleistung, Jobs und Ähnliches 2
Neu Wie kann ich im JTL-Shop einen Abwesenheitshinweis einstellen? Allgemeine Fragen zu JTL-Shop 1
Neu Wie kann ich eine Inventurliste als Excel- oder csv-Datei erstellen? Gelöste Themen in diesem Bereich 3
Wie kann ich eine Benachrichtigung bei einem Wareneingang auslösen mit einer Mail über die Artikel die eingebucht wurden JTL-Wawi 1.8 2
Neu Wie kann ich die vergebene Coupons sehen. Welche Kunde welchen Copoun Allgemeine Fragen zu JTL-Shop 0

Ähnliche Themen