![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Nota: al parametro pfecha lo cambie de tipo y tamaño por varchar(100), para no mandarle solo la fecha, sino la cadena
' and ('09/09/2004' - d.vencimiento) ' La sentencia SQL así
funciona perfectamente Si lo ejecuto paso a paso por el IBAdmin4, la cadena SQL_INS es exactamente igual a la consulta que muestro arriba, es decir, pienso que esta bien construida, pero arroja error al momento de llamar a la sentencia
Access Violation at address 007CCAA4 in module "IBAdmin.exe" ....... lo que pienso es que talvez este programa no soporta la instrucción. pero en el IBConsole hago el siguiente llamado
Error: ISC ERROR MESSAGE: Dynamic SQL Error SQL error code = -104 Token unknown - line 1, char 62 09
Error ISC ERROR MESSAGE: Dynamic SQL Error expression evaluation not supported
ISC ERROR MESSAGE: expression evaluation not supported STATEMENT: TIBOInternalDataset: "<TApplication>.frmMain.dlgWisql.<TIBOQuery>.<TIBOInternalDataset>." quito lo del filtro de fechas y tambien funciona en el IBconsole
respectivamente construyo exactamente esta misma cadena en el SP y lo llamo desde el ibconsole
O
y arroja ISC ERROR MESSAGE: Variable type (position 6) in EXECUTE STATEMENT 'SELECT SUM(e.DEBITO-e.CREDITO) AS SALDO, e.ID_AUXI' INTO does not match return No he podido con esto!! |
#2
|
||||
|
||||
Hola.
Cita:
Cita:
Es decir :
Cita:
Ánimo, cada vez estas más cerca de lograr que funcione. Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). Última edición por guillotmarc fecha: 18-09-2004 a las 20:28:31. |
#3
|
|||
|
|||
Tenias toda la razon en lo de los tipos de datos, estaba colocando en las variables del into una de tipo smallint y en la tabla estaba como double. Pero sigo sin resolver lo de la fecha.
Ahora: la variable pfecha la declaro como date
lo ejecuto desde IB-Expert personal y sigue devolviendo el error Unsuccessful execution caused by a system error that preclude successful execution of subsequent statements Dynamic SQL Error expression evaluation not supported le coloque los parametros asi empresa and e.id_empresa=1 sucursal and e.id_sucursal=1 modelo 4 no_rango 4 pfecha 09/20/2004 entonces sigo sin entender... En el ibAdmin como si lo puedo ejecutar paso a paso observo que la cadena SQL_INS, se construye bien.
voy al IBConsole pego esta cadena resultante de sql_ins y la ejecuto y funciona ....entonces no entiendo porque mientras está en el procedimiento almacenado no funciona. Saludos. Muchas gracias por el interes prestado! Última edición por aurafern fecha: 21-09-2004 a las 00:41:36. |
#4
|
||||
|
||||
Hola.
El caso es que este error suele aparecer cuando la base de datos está corrupta. Prueba a hacer un Backup y posterior Restore de la Base de Datos (con esto la vuelves a construir y te aseguras de que es totalmente coherente). Otro problema que le veo, es que SUM(e.DEBITO-e.CREDITO) quizá no es del tipo que te esperas. Será mejor que hagas un CAST del resultado, es decir que lo sustituyas por cast(sum(e.DEBITO-e.CREDITO) as numeric(18,4)) (He puesto numeric(18,4) pero tienes que poner el tipo que utilizas en la variable que lo va a recoger). Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
#5
|
|||
|
|||
Hice todo lo que me dijiste, pero nada que funciona lo de la fecha:
Si le quito el filtro de la fecha funciona el SP. La cadena se construyó así:
y funciona la sql_ins construida. Pero en el procedimiento sigue sin funcionar, Ahora, En el IBConsole: Noté, que si tomo la consulta y copio de allí la parte que tiene que ver con pfecha.....
y la pego en le procedimiento en el lugar correspondiente aparece así
Lo que creo es que no arma bien la fecha, por eso me sale column unknown SEP, pero, la he cambiado de n modos para corregir este error y casi que de todos los modos que pruebo me arroja "General SQL error, expression evaluation not supported." Creo que de pronto sigo pasando mal los parametros aunque ya he probado todas las combinaciones que he podido: desde delphi vienen asi:
y en el procedimiento aparecen asi:
la consulta problema es:
Saludos!! Última edición por aurafern fecha: 21-09-2004 a las 17:53:30. |
#6
|
||||
|
||||
Hola
Cita:
Cita:
query2.ParamByName('PFECHA').AsString := FormatDateTime('mm/dd/yyyy', mdFECHA.AsDateTime); Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
#7
|
|||
|
|||
Esa fue una de las formas como lo probe y me sale
"General SQL error, expression evaluation not supported." Saludos!! |
![]() |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
![]() |
|