[CW7], [MSSQL -2008] Store Procedure
Publicado: Mié Mar 09, 2011 4:42 pm
Hola a Todos
Sigo con este problema y no le encuentro por donde esta es mi configuracion :
MS-SQL Server 2008
Clarion 7.3.7995
Driver a usar = MSSQL
Conexion a la Base = SERVER,BASE,USUARIO,PASSWORD
Bases Involucradas
Base Foliadora
MODULE varchar(6) = CSTRING(7)
NUMBER int = LONG
Base TONTA para Consultas SQL_DUMPD
C1 a C20 CSTRING(255)
Store Procedure: Este recibe un CSTRING que en este case es 'DMST' el cual existe el registro y devuelve el sig. numero que esta en este record, esto lo hace correctamente si lo ejecuto desde SQL
LLamado del StroProcedure desde Clarion con las diferentes convinaciones :
GLO:SQL_LINE = 'CALL SP_GeneralID(''DMST'')'
GLO:SQL_LINE = 'CALL SP_GeneralID(<39>DMST<39>)'
GLO:SQL_LINE = 'CALL SP_GeneralID('& '<39>' & 'DMST' & '<39>' & ')'
SQL_DUMPD{PROP:SQL} = GLO:SQL_LINE
--> Pasa sin errores
IF ACCESS:SQL_DUMPD.Next()=Level:Benign
--> Aqui regresa error
if errorcode()
message('error: '&error())
STOP(FILEERROR()&' = '&FILEERRORCODE())
ELSE
MESSAGE('RET: '&CLIP(SQL1:C1))
end
END
Error: (Invalid cursor state (24000)) attempting to access a record from the dbo.SQL_DUMPD file. Returning to previous window.
Alguna idea del porque de este error ?
Gracias
JM Villasenor
Sigo con este problema y no le encuentro por donde esta es mi configuracion :
MS-SQL Server 2008
Clarion 7.3.7995
Driver a usar = MSSQL
Conexion a la Base = SERVER,BASE,USUARIO,PASSWORD
Bases Involucradas
Base Foliadora
MODULE varchar(6) = CSTRING(7)
NUMBER int = LONG
Base TONTA para Consultas SQL_DUMPD
C1 a C20 CSTRING(255)
Store Procedure: Este recibe un CSTRING que en este case es 'DMST' el cual existe el registro y devuelve el sig. numero que esta en este record, esto lo hace correctamente si lo ejecuto desde SQL
LLamado del StroProcedure desde Clarion con las diferentes convinaciones :
GLO:SQL_LINE = 'CALL SP_GeneralID(''DMST'')'
GLO:SQL_LINE = 'CALL SP_GeneralID(<39>DMST<39>)'
GLO:SQL_LINE = 'CALL SP_GeneralID('& '<39>' & 'DMST' & '<39>' & ')'
SQL_DUMPD{PROP:SQL} = GLO:SQL_LINE
--> Pasa sin errores
IF ACCESS:SQL_DUMPD.Next()=Level:Benign
--> Aqui regresa error
if errorcode()
message('error: '&error())
STOP(FILEERROR()&' = '&FILEERRORCODE())
ELSE
MESSAGE('RET: '&CLIP(SQL1:C1))
end
END
Error: (Invalid cursor state (24000)) attempting to access a record from the dbo.SQL_DUMPD file. Returning to previous window.
Alguna idea del porque de este error ?
Gracias
JM Villasenor