FoxPro/Visual FoxPro - grid y combos

 
Vista:

grid y combos

Publicado por joel (25 intervenciones) el 29/03/2003 19:19:43
holas a los expertos

tengo un combo en mi aplicacion, lo que sucede es que cuando seleciono un iten del combo el cual esta enlazado con la tabla clientes
y seleciono con el mouse un iten lo toma bien, el problema esta que si yo quiero salir ,de la aplicacion, hago click en el boton salir me dice que

NO TIENE ACCESO A LA TABLA SELECIONADA

POR QUE ME SALE ESTE ERROR
EN EL BOTON SALIR SOLO TENGO DOS SENTENCIAS

CLOS ALL
THISFORM.RELEASE y en el init del formulario activo la base
con
select 1
use clientes

he probado quitando el close all y el resulato es correcto no da ningun error, pero esto hace que la tabla se quede en uso, como hago para solucionar este problemita

gracias

otro inconveniente es el grid
aperturo las tablas desde el init del form
en un primer instante el grid tiene el diseño que yo le doy, pero despues un 2do, 3er ejecucion de la aplicacion el diseño del grid solo es un simple rectangulo y al mostrarme la informacion del grid se ve totalmente desconfigurado

ojala me hayan entendido

gracias

que puedo hacer
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

RE:grid y combos

Publicado por Roman Suazo (2723 intervenciones) el 30/03/2003 01:46:29
Para resolver tu primer problema puedes hacer lo siguiente:

1-En el evento unload de la forma cierras tus tablas explicitamente:
USE IN tuTabla.

2- Usa el datenvironment de la tabla, asi no tendras que preocuparte
por abrirlas o cerrarlas. Ellas lo hacen automaticamente.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:grid y combos

Publicado por joel (25 intervenciones) el 31/03/2003 15:42:37
Hola Roman.
en la 1ra pregunta me indicas que en unload cierre las tablas por ejemplo

si en la area 1 tengo activo la tabla clientes
le digo
sele 1
use
esta es la forma que de boa hacerlo

y la 2da pregunta no te entnedi como puedo hacerlo
si me dieraas un pequeño ejemplo te lo agradecere

mil disculpas por no entenderte

gracias



Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:grid y combos

Publicado por joel (25 intervenciones) el 31/03/2003 15:55:59
usar datenvironment, me indicas que trabaje con el entorno de datos, bueno si es asi.

te explique que no trabjo con el entorno de datos, pero por que. te explico hace tiempo atras trabajaba con el entorno de datos, pero me surgio un inconveniente, al querer cambiar de carpeta y activar las mismas tablas, pero que solo estaban en otra carpeta me daba error
es por eso que deje de trabajar con el ENTORNO DE DATOS
PERO QUE QUE LA UNICA SOLUCION ES TRABAJAR CON EL ENTORNO DE DATOS, NO LO HE PROBRADO TODAVIA

OJO PERO ESTAS TABLAS EN EL GRID SON .DBF TEMPORALES
QUE CREO AL EJECUTAR EL FORM,COMO TRABAJO ESO CON EL ENTORNO DE DATOS

ESPERO ME HAYAS ENTENDIDO

GRACIAS
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:grid y combos

Publicado por Roman Suazo (2723 intervenciones) el 31/03/2003 16:32:05
Si estas trabajando con tablas temporales, entonces no uses el dataenvironment. Aunque el problema que mencionabas (el cambio
de direcciones de tablas que pertenecen a un dataenvironment) no
es tan dificil de solucionar, solo tendrias que cambiar la direccion de
las tablas en las propiedades del objecto cursor del dataenvironment,
eso por supuesto, antes de abrir las tablas, por ahi hace poco en una
pregunta en los foros se dio un tip de como hacer esto, valdria la pena
buscarla. Yo, por ahora no tengo el codigo, por eso no lo pongo. Si estas
usando cursores o tablas temporales (CREATE CURSOR...), entonces
cierralos en el evento UNLOAD de la forma ya sea de la forma que te indi
que o la forma que usas, es igual, cualquiera funciona.

Con respecto a tu segunda pregunta, en realidad no entiendo tu caso.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar