PROBLEMA CON CURSOR DYNAMIC
Publicado por Oscar Rodriguez (3 intervenciones) el 05/01/2020 18:50:18
Hola a todos,
Tengo un problema al ejecutar este cursor dinamico
Cuando lo ejecuto utilizando ODBC lo ejecuta bien y hace el calculo de la fecha de forma perfecta.
Pero cuando lo ejecuto con una conexion SQL la fecha me viene en un formato extraño. De esta forma ??/??/14233
Esta es la conexion con SQL que no me funciona
Esta es la conexion con QDBC que si me funciona correctamente
En la empresa utilizamos SQL server 2008
Power builder 9.0.2 Build 7661
Tengo un problema al ejecutar este cursor dinamico
1
2
3
4
5
6
7
8
9
10
11
12
// Se calcula la nueva fecha. Para lo cual se utiliza la fecha enviada por parametros y el incremento para el mes.
DECLARE cursor_mes DYNAMIC CURSOR FOR SQLSA ;
ls_sql = "SELECT DATEADD(month," + STRING(ai_incremento) + ", CONVERT(DATE,'" + as_fecha + "'))"
PREPARE SQLSA FROM :ls_sql USING SQLCA ;
OPEN DYNAMIC cursor_mes ;
FETCH cursor_mes INTO :ldt_fecha ;
CLOSE cursor_mes ;
Cuando lo ejecuto utilizando ODBC lo ejecuta bien y hace el calculo de la fecha de forma perfecta.
Pero cuando lo ejecuto con una conexion SQL la fecha me viene en un formato extraño. De esta forma ??/??/14233
Esta es la conexion con SQL que no me funciona
1
2
3
4
5
6
7
8
// Profile Wadra
SQLCA.DBMS = "MSS Microsoft SQL Server"
SQLCA.Database = "wadra"
SQLCA.LogPass = "44"
SQLCA.ServerName = "OSCAR-PC"
SQLCA.LogId = "sa"
SQLCA.DBParm = ""
SQLCA.AutoCommit = False
Esta es la conexion con QDBC que si me funciona correctamente
1
2
3
4
// Profile wadra
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "ConnectString='DSN=wadra;UID=sa;PWD=44'"
En la empresa utilizamos SQL server 2008
Power builder 9.0.2 Build 7661
Valora esta pregunta


0