Hi all,

I have this problem with ODBC:

I create a test table like this:

CREATE TESTTABLE (CODICE CHAR(5), VALORE INTEGER DEFAULT 0)

When I run this statement from Visual FoxPro, it runs ok

cSql="INSERT INTO testtable (codice) VALUES ('12345')
sqlexec(nConnHandle, cSql)

result is

codice              valore
-------             -------
12345                      0

When I run this, it runs ok

cSql="INSERT INTO testtable (codice, valore) VALUES ('12345', NULL)
sqlexec(nConnHandle, cSql)

result is

codice              valore
-------             -------
12345                      ?

But if I assign a variable

cCodice='12345'
nValore=NULL
cSql="INSERT INTO testtable (codice, valore) VALUES (?cCodice, ?nValore)
sqlexec(nConnHandle, cSql)

it returns this error:
Connectivity error: [SAP AG][SQLOD32.DLL] Integrity constraint violation.

Why?

Thanks in advance

Andrea Chiad� Piat
Bit Informatica s.r.l.
Progettazione e Sviluppo




_______________________________________________
sapdb.general mailing list
[EMAIL PROTECTED]
http://listserv.sap.com/mailman/listinfo/sapdb.general

Reply via email to