Ir al contenido


Foto

actualizar datos de un bgrid a otro


  • Por favor identifícate para responder
31 respuestas en este tema

#21 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 16 marzo 2010 - 12:10

Hola
No entiendo, NO quieres que muestre el dato que NO se borro???.
Saludos
  • 0

#22 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 16 marzo 2010 - 12:17

no puedo poner ke form3.dbgrid=form7.dbgrid1¿?¿


Imposible, se supone que cada DBGrid tiene su Dataset Independiente ¿no?, en el DBGrid1 donde borras el item debes hacer lo siguiente:



delphi
  1. Query2.Close;
  2. Query2.SQL.Clear;
  3. Query2.SQL.Text := 'INSERT INTO TABLA2(campo1, campo2) VALUES (:campo1, :campo2)';
  4. Query2.ParamByName('campo1').value := Query1CAMPO1.asstring; -->el valor del DBGrid1 donde borras
  5. Query2.ParamByName('campo2').value := Query1CAMPO2.asstring; -->el valor del DBGrid1 donde borras
  6. Query2.ExecSQL;
  7.  
  8. //actualizamos el registro que se borra del grid, nota: no se borra, sino que cambia de status
  9. //lógico que debes crear un campo status en esa tabla
  10. //así en el primer DBGrid muestras solos los registros que tengan 0 ó 1
  11. Query1.Edit;
  12. Query1CAMPOSTATUS.value := '0'; //0 false y 1 True o puede ser True y False
  13. Query1.Post;
  14.  
  15. //Refrescamos el primer DBGrid
  16. Query1.Close;
  17. Query1.Open;



Ya con eso tienes una idea de por donde empezar.
  • 0

#23 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 16 marzo 2010 - 12:20

Hola
No me contradigas wey, que me haces quedar mal, Recuerda que tengo mi club de fans, jejejje.
Saludos
  • 0

#24 mariarosina1984

mariarosina1984

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 215 mensajes

Escrito 16 marzo 2010 - 12:31

Hola
No entiendo, NO quieres que muestre el dato que NO se borro???.
Saludos

no kiero ke muestre el registro ke fue borrado eliminado de la tabla
  • 0

#25 Fenareth

Fenareth

    Advanced Member

  • Administrador
  • 3.486 mensajes
  • LocationMexico City

Escrito 16 marzo 2010 - 12:34

Pues amiga, yo considero la opción de kafastoforman la mejor opción si lo que deseas no es borrar realmente un registro si no cambiarlo de "activos" a "inactivos" y con mayor razón si deseas después que un usuario pueda recuperar un registro quitado con anterioridad... simplemente le regresas su estado a activo y podrán verlo de nuevo (y)...

Asi podríamos ver  en un grid todos los registros "activos" y en otro los "inactivos" tal y como lo deseas... sería cosa de filtrarlo con una consulta (query) y listo !!!

Qué es lo que no te agrada de esta opción maria ? Yo apostaría por hacerlo así :)

Saludox ! :D
  • 0

#26 mariarosina1984

mariarosina1984

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 215 mensajes

Escrito 16 marzo 2010 - 12:44

Pues amiga, yo considero la opción de kafastoforman la mejor opción si lo que deseas no es borrar realmente un registro si no cambiarlo de "activos" a "inactivos" y con mayor razón si deseas después que un usuario pueda recuperar un registro quitado con anterioridad... simplemente le regresas su estado a activo y podrán verlo de nuevo (y)...

Asi podríamos ver  en un grid todos los registros "activos" y en otro los "inactivos" tal y como lo deseas... sería cosa de filtrarlo con una consulta (query) y listo !!!

Qué es lo que no te agrada de esta opción maria ? Yo apostaría por hacerlo así :)

Saludox ! :D

ke no lo puedo hacer asi siento ke si cambio las tablas todas tendre ke volver hacer la conexion y es lo ke no kiero por eso namas actualizo borro y actualizo el dbgrid principal


  • 0

#27 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 16 marzo 2010 - 12:49

Hola
Si cambias o colocas un campo mas a la tabla no va a pasar nada, no vas a tener que hacer la conexión otra vez ni nada, hazlo y veras que es asi, no tengas miedo.
Saludos
  • 0

#28 Fenareth

Fenareth

    Advanced Member

  • Administrador
  • 3.486 mensajes
  • LocationMexico City

Escrito 16 marzo 2010 - 12:51

Caral tiene razón amiga... mira, si no te sientes segura... haz un respaldo de tu proyecto... haz el cambio y si no te gusta, pues regresas el respaldo :p

Anímate !!!! ;)

Saludox ! :D
  • 0

#29 mariarosina1984

mariarosina1984

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 215 mensajes

Escrito 16 marzo 2010 - 12:52

Caral tiene razón amiga... mira, si no te sientes segura... haz un respaldo de tu proyecto... haz el cambio y si no te gusta, pues regresas el respaldo :p

Anímate !!!! ;)

Saludox ! :D


no se ke hacer ya es lo ultimo ke me falta
  • 0

#30 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 16 marzo 2010 - 12:56

Hola
Que se anime, que se anime, Vamos una porra para Maria para que se anime a poner un campo mas.
Maria, Maria, ra ra ra.
Saludos
  • 0

#31 Fenareth

Fenareth

    Advanced Member

  • Administrador
  • 3.486 mensajes
  • LocationMexico City

Escrito 16 marzo 2010 - 12:57

Jajajajajajaja... de verdad amiga... confía en nosotros :D... agrega un campo a tu tabla que se llame ESTADO, declaralo de tipo Entero (y) y ahí guardaremos el estado de cada registro ;)

Saludox ! :D
  • 0

#32 mariarosina1984

mariarosina1984

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 215 mensajes

Escrito 17 marzo 2010 - 09:09


ya encontre una solucion mi pregunta ees como es en delphi 5 puedo cambiar la propiedad del tquery del readonly por false?

query1.DataSource.DataSet.Delete;
    sHOWMESSAGE('El registro es borrado');
    close;


  • 0




IP.Board spam blocked by CleanTalk.