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 >>
<<< 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
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
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