Grid queda en Blanco dentro de un formulario

107 views
Skip to first unread message

integral

unread,
Nov 2, 2025, 6:02:40 PM (4 days ago) Nov 2
to Comunidad de Visual Foxpro en Español

Que tal amigos del Foro :

Buenas Tardes

Quizás mi consulta ya se ha presentado anteriormente pero no logro encontrar una solución.

Encontre un link donde dan soluciones a mi problema presentado, pero no resuelven mi problema..

Desde un formulario traigo en 2 cursores la tablas Principal y Detalle

Hago el proceso y calculos y todo perfecto. Al momento de grabar a las tablas en SQL Server 2019. El Grid que contiene los items del detalle se pone en blanco.

Ahora bien si cierro el formulario y vuelvo a ingresar aparecen en el Grid los items ingresados del detalle...

Aqui una muestra resumida del problema presentado...
   
**************************************************************************
*- Carga el GRID con las Cuotas Generadas y evita que el GRID este vacio
**************************************************************************

 Thisform.Grid_Cuotas.RecordSource = " "   

Thisform.Grid_Cuotas.RecordSource = "Cur_Prueba"

ó

****************************************************
* CARGA DEL GRID CON LOS DATOS DEL CURSOR TEMPORAL
****************************************************
 Thisform.Grid_Cuotas.RecordSource = " "   
Thisform.Grid_Cuotas.RecordSourceType = 1                                 
Thisform.Grid_Cuotas.RecordSource = "Cur_Prueba"                          
ThisForm.Grid_Cuotas.Refresh()

Agradezco sus comentarios y sugerencias.

Saludos,

Integral

ERROR_GRID_02.jpg

Zarlu

unread,
Nov 3, 2025, 8:28:18 AM (3 days ago) Nov 3
to Comunidad de Visual Foxpro en Español
Buenos días Integral!

Muestras como enlazas las tablas/cursores al grid, pero no como generas los datos y que haces al grabar.

Mencionas que es problemas es "...Al momento de grabar a las tablas ..."

Lo que puedo comentar es que, en general, pudiera ser que en algo estás afectando al cursor sin desenlazarlo al momento de grabar

Suerte
zarlu
Chetumal, Quintana Roo, México

integral

unread,
Nov 3, 2025, 10:03:41 PM (2 days ago) Nov 3
to Comunidad de Visual Foxpro en Español
Que tal Colega Zarlu :

Gracias por tus comentarios.

Elimine una linea del código que estaba demás. Y se resolvió el problema del Grid vacio.

Pero surgió otro problema.

Se rompe la relación establecida 

Aqui el codigo que establece la conexion.

SQLEXEC(cn, 'SELECT * FROM dbo.Detalle ORDER BY Cod_Pres, id_Pres', 'Cur_Genera_Cuotas')
SELECT Cur_Genera_Cuotas
GO TOP

INDEX ON Cod_Pres + Id_Pres TAG cDetalles       

SELECT Cursor_Wiew_Prestamos                                                    
SET RELATION TO Cod_Pres + Id_Pres INTO Cur_Genera_Cuotas                      
*SET SKIP TO Cur_Genera_Cuotas                              

Agradezco tus comentarios y sugerencias..

Atte.,

Integral

Zarlu

unread,
Nov 4, 2025, 10:36:26 AM (2 days ago) Nov 4
to Comunidad de Visual Foxpro en Español
Buenos días Integral!

No mencionas/muestras cual es el código que ejecutas y rompe la relación.
O es que quizá no hay datos en la tabla secundaria que coincidan con la relación.
Puedes probar haciendo un browse de ambas tablas, ir moviendo el puntero en la primaria y observar como se desplaza en la secundaria.

Suerte
zarlu
Chetumal, Quintana Roo, México


Reply all
Reply to author
Forward
0 new messages