Problemas al generar un formulario

Hola a todos:
Tengo una consulta. Resulta que estoy haciendo un formulario con toba 1.5; este formulario tiene un multilínea que carga datos desde una tabla que sirve de diccionario. Hasta ahí todo bien. El tema es que cuando ingresas al formulario, aleatoreamente aparece un error que dice lo siguiente:

SQLSTATE[HY000]: General error Más info…

SQLSTATE: db_HY000

CODIGO:

MENSAJE:

SQL:

Así tal cual lo leen, no le borré nada! La verdad que no se que puede ser, el tema es que después de eso el formulario se queda sin hacer nada.
La consulta que carga los datos en el multilínea es “SELECT * FROM conf_gastos” y la sincronización de los datos se hacen por un datos tabla.

Alguna idea de por donde viene el problema??

Gracias

Hola Victor,

el error que estas viendo pertenece a la base de datos… fijate en el log a ver cuales son las SQL que se estan enviando al motor… alguna definitivamente se esta realizando mal o intenta realizar alguna operacion que da error.

Saludos

Richard:

Hola, respecto al error tuve que con la carga del formulario te comento que mire los log del Toba y de la base de datos, realmente no muestra nada. Investigando en la página de postgres encuentro esto …

http://archives.postgresql.org/pgsql-odbc/2005-11/msg00007.php

Por lo visto el problema surge cuando se pretende recorrer un resultado de una consulta que ocupa mucha memoria y hace que postgres de el error. :frowning:

Como información adicional les mando la traza del error en toba, por ahí tambien me pueden ayudar con esta información:

  1. SQLSTATE[HY000]: General error
  2. toba_error_db:

    SQLSTATE: db_HY000

    CODIGO:

    MENSAJE:

    SQL:

    [trAZA]exception ‘toba_error_db’ with message ‘SQLSTATE[HY000]: General error’ in C:\tha2010\trunk\php\lib\db\toba_db.php:367 Stack trace: #0 C:\tha2010\trunk\php\nucleo\lib\toba_db.php(11): toba_db->consultar(NULL, NULL, false) #1 C:\tha2010\trunk\proyectos\tha2010\php\libs\lib_turno.php(141): consultar_fuente(NULL) #2 C:\tha2010\trunk\proyectos\tha2010\php\solicitudes\carga_solicitud\ci_carga_solicitud.php(611): turnos->calcular_turno(9) #3 [internal function]: ci_carga_solicitud->evt__form_presentar__presentar(Array) #4 C:\tha2010\trunk\php\nucleo\componentes\interface\toba_ci.php(321): call_user_func_array(Array, Array) #5 [internal function]: toba_ci->registrar_evento(‘form_presentar’, ‘presentar’, Array) #6 C:\tha2010\trunk\php\nucleo\componentes\interface\toba_ei.php(278): call_user_func_array(Array, Array) #7 C:\tha2010\trunk\php\nucleo\componentes\interface\toba_ei_formulario.php(309): toba_ei->reportar_evento(‘presentar’, Array) #8 C:\tha2010\trunk\php\nucleo\componentes\interface\toba_ci.php(201): toba_ei_formulario->disparar_eventos() #9 C:\tha2010\trunk\php\nucleo\toba_solicitud_web.php(135): toba_ci->disparar_eventos() #10 C:\tha2010\trunk\php\nucleo\toba_solicitud_web.php(55): toba_solicitud_web->procesar_eventos() #11 C:\tha2010\trunk\php\nucleo\toba_nucleo.php(60): toba_solicitud_web->procesar() #12 C:\tha2010\trunk\proyectos\tha2010\www\aplicacion.php(24): toba_nucleo->acceso_web() #13 {main}

Hola

Probastes aumentando la memoria del sistema que usa postgres?
no me preguntes como, se que se puede.

Emilio

Hola Victor,

el problema esta aqui:

Donde deberia llegar una SQL bien formada llega un null, eso genera que el motor dispare el error que te entrego.
Por otra parte nosotros no estabamos verificando activamente que el parametro no fuera nulo, cosa que ya se resolvio para la proxima version :).

Saludos y gracias por el aviso.