FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
explicame algo mas
hola es Yeison
si el boton de guardar y borrar estan es un formulario y el dbgrid esta en otro como me refiero a el. excusame la pregunta es que soy novato.. lo tengo de esta forma presta atencion.. esto es en el formulario de alumnos. el boton de guardar. procedure TF_Estudiantes.BitBtn2Click(Sender: TObject); begin ADOQUERY_ESTUDIANTE.Post; ADOQuery_Estudiante.Refresh; dbgrid_consulta.Datasource_Consulta.dataset.refresh; me da un error diciendo que no he declarado el dbgrid_Consulta y asi es como en realidad se llama. si le añado esto me el siguiente error. F_Consulta.dbgrid_consulta.Datasource_Consulta.dataset.refresh; y me dice que no he declarado el DataSource_Consulta. dime si tengo que explicarme mejor estoy dispuesto |
#2
|
|||
|
|||
tu has puesto esto:
si te fijas bien, nunca te podria funcionar porque a la propiedad datasource le estas poniendo al lado "_consulta" osea, te deberia de quedar de la siguiente forma:
chequeaste bien la diferencia?? de todos modos, chequeate nueva vez el nombre del grid. de que manera programas?? no utilizas las teclas ctrl + alt ?? eso te sirve para que no te equivoques a la hora de escribir tu codigo y te referencia e identifica directamente a un componente que si existe, con los nombres debidos, sin errores. pruebate eso |
#3
|
|||
|
|||
mas problemas
quiero saber si debo poner
F_Consulta.DBGrid_Consulta.DataSource.DataSet.Refresh; F_Consulta es el nombre del formulario donde esta el dbgrid o solo colocarlo como tu me dijiste |
#4
|
|||
|
|||
si lo estas haciendo desde otro formulario debes de poner F_Consulta si no, no hay porque
|
#5
|
|||
|
|||
me un error
me dice que Class EoleExcepction With message "el valor Clave de esta fila se cambio o elimino en el almacen de datos, a continuacion se eliminara la fila local". le puse el codigo en el boton de guardar que tiene el siguiente codigo
AdoQuery_Estudiante.post; F_consulta.DBGridConsulta.DataSource.DataSet.Refresh; |
#6
|
|||
|
|||
pero tu estas grabando algo y eso que grabas quieres que se te aparezca en el grid??. No tiene porque fallarte. Puedes intentar con esto tambien :
eso es al query que estas usando y que utilizas para realizar la operacion. Chequeate tambien que datasource esta apuntando en ese momento a el grid. |
#7
|
|||
|
|||
Si estas utilizando una base de datos (Oracle, Interbase......) puede ser que no veas lo que acabas de hacer debido a que no has confirmado la transaccion (commit). Por eso al cerrar y abrir el dataset (lo cual implica un commit) si se ven tus resultados. Deberías mirarte el Startransaction y el Commit / rollback de transacciones en bases de datos distribuidas.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
No se actualizan los datos al grabar | marcial | Conexión con bases de datos | 4 | 25-05-2006 11:04:29 |
Barras de progreso que no se actualizan | Mauro® | Gráficos | 2 | 22-04-2005 21:21:38 |
Como extraer datos de un DBgrid a otro DBgrid | mickey | Conexión con bases de datos | 13 | 29-01-2004 05:05:30 |
no se me actualizan los DBEDit | Giniromero | Conexión con bases de datos | 5 | 09-10-2003 13:58:36 |
Datos no se actualizan en otras transacciones | erickperez6 | Firebird e Interbase | 4 | 04-09-2003 17:30:03 |
|