Power Builder - PROBLEMA CON CURSOR DYNAMIC

 
Vista:

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

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder