Hola,
Estoy intentando consultar la base de datos proporcionando un parámetro de entrada a través de una variable.
1] Veo el siguiente error en el archivo adjunto:
a = 666,1;
referencia de objeto eliminado []
¿Cómo resuelvo esto?
Funciona cuando uso 666.1 directamente aquí DESDE fer_view2 t1 donde (t1.DVT_id = 666,1)
a = 666.1;
show(a);
obj = New SQL Query(
Connection( "ODBC:DSN=DVT Data Server" ),
QueryName( "fer_view2" ),
CustomSQL(
"SELECT *
FROM fer_view2 t1 where(t1.DVT_id = a) ;"
)
) << Run;
También sucede lo mismo cuando creo un cuadro de edición de texto para ingresar el valor del usuario.
Tendrá que crear la cadena de consulta (actualmente solo tiene allí, no el valor). Puede evaluar su variable allí usando Eval Insert (o usar otros métodos)
a = 123;
Eval Insert("SELECT *
FROM fer_view2 t1 where(t1.DVT_id = ^a^) ;")
La inserción de evaluación usa ^ por defecto un startChar