Un Consulta, tengo una base de datos donde hay una tabla que contiene informacion de varios paises. Dependiendo de usuario, se tiene que mostrar solo la info del pais de usuario. En el login yo capturo de que pais es el usuario y seteo un variable global para guardar el pais al que puede consultar.En la base de datos vistas para filtrar la info de cada pais (una vista por pais). Ahora tengo un grid de consulta (que contiene el mismo formato para todos lo paises) y quisiera usar el mismo grid para todos los usuarios, es decir no crear un grid para cada vista. MI experiencia con Scriptcase es limitada, pero vi que en la parte de SQL del Grid hay una opcion que dice variable de tabla. EN tiendo que esto lo que hace es que el nombre de la table que esta en el sql lo sustituye con el valor del la variable. Yo cree otra variable global( [TablaTransacciones]) y tambien la seteo en el login dependiendo de usuario. Y puse la opciones en donde dice variable for Table como sale en la figura.
Pero esto me da un error de sql : "Se produjo un error al acceder a la base de datos
[Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Incorrect syntax near the keyword 'where'.
select count(*), sum(importe) from where (compania='C001' and anio=2024 and tipo_nomina='QN' and tipo_tran < 3) AND periodo='5' "
Como que no esta colocando el valor de la variable de tabla y deja vacio el nombre de la tabla entre el from y el where. Hay alguien que haya usado esta opcion. Yo estoy usando la version 9.09 de SC. No se si hay que hacer algo o ejecutar alguna macro de SC. Agredezco que apoyo