Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-08-2006
yeison Cristman yeison Cristman is offline
Miembro
 
Registrado: jul 2006
Posts: 52
Poder: 18
yeison Cristman Va por buen camino
Red face no se me actualizan los datos en el dbgrid

hola a todos Dios les bendiga

estoy usando SQL server, Adoquery. me sucede lo siguiente es que tengo un formulario de alumnos en el cual ingreso los datos de los mismos y tengo otro formulario de consulta de alumnos y no me aparecen en el bdgrid los que entro en el formulario de alumnos y cuando borro uno del formulario de alumnos no se me borrar del dbgrid imnediatamente sino que tengo que cerrar la aplicacion y cuando la vuelvo a abrir entoces sucede el cambio no se que hacer ya le puse el codigo de refrescar en el formulario de alumnos en el boton de guardar se que en ese formulario lo hace bien pero en el dbgrid no, ademas de eso tengo un edit el cual me hace una busqueda de alumnos y cuando le escribo algo trata de buscarlo y cuando le borro lo que escribi actualiza el dbgrid y me aparecen los datos que ingrese en el formulario de alumnos... que debo hacer

Jesucristo es el mismo ayer, hoy y siempre....
Responder Con Cita
  #2  
Antiguo 14-08-2006
Carliviris Carliviris is offline
Miembro
 
Registrado: abr 2006
Posts: 93
Poder: 19
Carliviris Va por buen camino
tu has probado utilizar esto al momento en que tu eliminas el registro:

Código Delphi [-]
gridMain.DataSource.DataSet.Refresh;

lo has hecho?? A mi me funciona perfectamente en todos los sistemas que tengo. Y yo elimino, agrego, modifico y todas esas cosas.

pruebate bien a ver.
Responder Con Cita
  #3  
Antiguo 14-08-2006
yeison Cristman yeison Cristman is offline
Miembro
 
Registrado: jul 2006
Posts: 52
Poder: 18
yeison Cristman Va por buen camino
Unhappy 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
Responder Con Cita
  #4  
Antiguo 14-08-2006
Carliviris Carliviris is offline
Miembro
 
Registrado: abr 2006
Posts: 93
Poder: 19
Carliviris Va por buen camino
tu has puesto esto:

Código Delphi [-]
dbgrid_consulta.Datasource_Consulta.dataset.refresh;

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:

Código Delphi [-]
dbgrid_consulta.Datasource.dataset.refresh

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
Responder Con Cita
  #5  
Antiguo 14-08-2006
yeison Cristman yeison Cristman is offline
Miembro
 
Registrado: jul 2006
Posts: 52
Poder: 18
yeison Cristman Va por buen camino
Question 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
Responder Con Cita
  #6  
Antiguo 14-08-2006
Carliviris Carliviris is offline
Miembro
 
Registrado: abr 2006
Posts: 93
Poder: 19
Carliviris Va por buen camino
si lo estas haciendo desde otro formulario debes de poner F_Consulta si no, no hay porque
Responder Con Cita
  #7  
Antiguo 14-08-2006
yeison Cristman yeison Cristman is offline
Miembro
 
Registrado: jul 2006
Posts: 52
Poder: 18
yeison Cristman Va por buen camino
Red face 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;
Responder Con Cita
  #8  
Antiguo 14-08-2006
Carliviris Carliviris is offline
Miembro
 
Registrado: abr 2006
Posts: 93
Poder: 19
Carliviris Va por buen camino
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 :

Código Delphi [-]
Data.qrRnc.Requery();

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.
Responder Con Cita
  #9  
Antiguo 21-08-2006
avmm2004 avmm2004 is offline
Miembro
 
Registrado: jun 2006
Ubicación: Santa cruz de Tenerife, Islas Canarias
Posts: 500
Poder: 18
avmm2004 Va por buen camino
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.
Responder Con Cita
  #10  
Antiguo 22-08-2006
yeison Cristman yeison Cristman is offline
Miembro
 
Registrado: jul 2006
Posts: 52
Poder: 18
yeison Cristman Va por buen camino
Question uso SQL SERVER 2000

hola a todos

la base de datos que estoy utilizando es SQL SERVER 2000 eso me sucede el problema es que tengo un form solo para consultas y no se me actualizan los datos no se que hacer........

JEsucristo es el mismo ayer, hoy y siempre......
Responder Con Cita
  #11  
Antiguo 22-08-2006
yeison Cristman yeison Cristman is offline
Miembro
 
Registrado: jul 2006
Posts: 52
Poder: 18
yeison Cristman Va por buen camino
Question Perdon uso SQL server 2000 y el DBGRID no se actualiza

eso es ......
gracias
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

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


La franja horaria es GMT +2. Ahora son las 01:02:51.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi