FoxPro/Visual FoxPro - Problemas con un cursor... ¿cómo se soluciona?

 
Vista:

Problemas con un cursor... ¿cómo se soluciona?

Publicado por Andrés (325 intervenciones) el 27/08/2007 03:19:11
Hola

Reemplacé una tabla en buffer por un cursor creado mediante el comando
"CREATE CURSOR"

El contenido de este cursor se debería mostrar en un GRID que en el RecordSource tiene asignado el Alias (nombre) de cursor

El programa guarda bien los valores porque luego se guarda en una tabla definitivas y se guardan bien, pero NO ME LOS MUESTRA EN EL GRID

Antes, con la tabla en buffer, todo funcionaba bien ¿por qué puede ser?

Por supuesto que actualicé el RecordSource con el nombre del cursor, pero NO LO MUESTRA EN EL GRID aunque los valores se almacenan correctamente

¿Qué puede ser?

Muchas gracias
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:Problemas con un cursor... ¿cómo se soluciona?

Publicado por Andrés (325 intervenciones) el 27/08/2007 03:33:04
Me olvidaba decirles que el en el READONLY del grid está en .T. para que no se pueda editar. Solamente es un grid que muestra el contenido de los datos ingresados

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
sin imagen de perfil
Val: 20
Ha aumentado su posición en 2 puestos en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

RE:Problemas con un cursor... ¿cómo se soluciona?

Publicado por marcelo (186 intervenciones) el 27/08/2007 12:37:14
te falta relacionar cada columna del grid con los campos del cursor con controlsource
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:Problemas con un cursor... ¿cómo se soluciona?

Publicado por juan fernando (537 intervenciones) el 27/08/2007 16:54:16
DEFINE TU GRID MEDIANTE CODIGO EN ALGUN BOTON O EL EVENTO
VALID DE ALGUNA TEXT :

** en el ControlSource de cada campo ..agrega el nombre de tú cursor+el campo


Thisform.Pageframe1.Page2.Grid1.AllowAddNew=.f.
Thisform.Pageframe1.Page2.Grid1.ColumnCount=3

ThisForm.Pageframe1.Page2.Grid1.RecordSource="Select *From Repuestos into cursor Micursor2"

ThisForm.Pageframe1.Page2.Grid1. RecordSourceType=4
Thisform.Pageframe1.Page2.Grid1.Column1.Header1.Caption="Código"
Thisform.Pageframe1.Page2.Grid1.Column1.ControlSource="Micursor2.codarticul"
Thisform.Pageframe1.Page2.Grid1.Column1.FontBold=.t.

Thisform.Pageframe1.Page2.Grid1.Refresh
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:Problemas con un cursor... ¿cómo se soluciona?

Publicado por Andrés (325 intervenciones) el 27/08/2007 21:53:35
Gracias por la información. Ahora lo voy a probar.
Lo que me llamó la atención es que antes, con una tabla normal funcionaba bien y ahora, solamente cambiando el nombre, no funcionaba
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

Ahora si estoy en problemas...

Publicado por Andrés (325 intervenciones) el 27/08/2007 22:01:44
Gente:
Hice el cambio (de agregar en el RecordSource de cada columna el nombre de cada campo del cursor) y ahora me da un error al querer abrir el formulario porque todavía EL CURSOR NO ESTÁ DEFINIDO....

El cursor se crea dependiendo lo que el usuario haga... ¿qué puede pasar?
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:Ahora si estoy en problemas...

Publicado por juan fernando (537 intervenciones) el 28/08/2007 15:45:37
Si ,crea tu cursor arriba del código que te escribí ..

asi ..
este ejemplo lleva una variable
Select rutcliente,nomcliente From clientes Where Alltrim(rutcliente)=Allt(rutc) Into Cursor micursor1
otra forma es asi :
Lista de campos nombre tabla nombre cursor
Select rutcliente,nomcliente From clientes Into Cursor Nombre_ cursor

datos del Grid
etc .. ??
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