Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-12-2014
ginesgomezlopez ginesgomezlopez is offline
No confirmado
NULL
 
Registrado: jun 2012
Posts: 45
Poder: 0
ginesgomezlopez Va por buen camino
Modificación de varios registros a la vez

Hola muy buenas,

Tengo una base de datos creada, con ella trabajo registro a registro, alta, baja, modificaciones lo que sea necesario registro a registro, pero ahora quisiera trabajar con un contenedor donde pueda modificar varios registros y con un botón poder grabar esos registros modificados de una vez, así les pedía opinión para ver cómo es la mejor manera posible si la mejor manera es utilizar un DbGrid o un StringGrid, donde en la primera columna escribiría el código Maestro y con un intro aparecieran los campos que yo eligiera asociados a ese registro, modificar el campo pertinente y en la segunda fila el siguiente codigo maestro y la misma operación.... , un click al button y quedar grabados todos los registros, ¿Es posible hacerlo con un StringGrid o DbGrid? o existe otra forma de hacerlo,

Gracias.
Responder Con Cita
  #2  
Antiguo 11-12-2014
Avatar de TiammatMX
TiammatMX TiammatMX is offline
Miembro
 
Registrado: jun 2006
Ubicación: Universo Curvo\Vía Láctea\Sistema Solar\Planeta Tierra\América\México\Puebla\Heróica Puebla de Zaragoza\Jardines de San Manuel\Home
Posts: 746
Poder: 18
TiammatMX Va camino a la fama
¿Y si utilizas UPDATE de SQL? TDbGrid es solamente una MUESTRA de los datos...
__________________
Felipe Eduardo Ortiz López. Delphi programmers does it recursively...

"Un programador, es un creador de universos en donde sólo él es responsable. Universos de complejidad prácticamente ilimitada que se puede crear en forma de programas de ordenador." - Joseph Weizenbaum.

Témele a los profetas... y a aquellos que están listos para morir por "la verdad", ya que como regla general hacen morir a muchos otros con ellos, frecuentemente antes que ellos, y a veces en lugar de ellos. — Umberto Eco
Responder Con Cita
  #3  
Antiguo 12-12-2014
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.278
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Independientemente de la forma, que es lo de menos, no me queda claro lo que quieres hacer (que es lo más importante).
¿A qué refieres con " varios registros a la vez"?
¿Te refieres en que estén en la misma transacción (o todos o ninguno)?
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #4  
Antiguo 13-12-2014
ginesgomezlopez ginesgomezlopez is offline
No confirmado
NULL
 
Registrado: jun 2012
Posts: 45
Poder: 0
ginesgomezlopez Va por buen camino
Me refiero a poder modificar varios registros de una vez (los registros que yo elija), primero los busco uno a uno, en un formato de rejillas como "dbgrid", en la primera columna introduzco el número de registro y me aparecen los distintos campos, en la segunda linea introduzco otro registro con sus campos, modificando el mismo campo en cada uno de los registros, una vez finalizado la introducción de registros y modificados, grabarlos todos ellos en un click de button, entonces la pregunta era cual sería el modo de hacerlo más sencillo, me parecía que tenía que ser implementarlo en un stringGrid pero no estoy seguro:

TiammatMX, nunca he probado con UPDATE de SQL, me informaré cómo funciona y ver si esta es buena opcion.

Gracias.
Responder Con Cita
  #5  
Antiguo 15-12-2014
ginesgomezlopez ginesgomezlopez is offline
No confirmado
NULL
 
Registrado: jun 2012
Posts: 45
Poder: 0
ginesgomezlopez Va por buen camino
Sería el mismo caso que cuando voy a comprar varios artículos en una tienda, y se ve en pantalla una cuadrícula con varias columnas y filas, en la columna de la izquierda introducen el código y en las siguientes aparecen su caracteristicas, como por ejemplo en una ferretería, compro 30 tornillos, introduzco el código en la primera columna, y ya aparecen en el resto de columnas sus características, como puede ser en en una columna el material que está hecho, en otra la longitud, en otra la forma etc, etc, y en la última introduce cantidad que compro, luego en la siguiente fila introducen el código de por ejemplo sierras en la siguiente otro artículo, y al final con un click me sale el ticket y se queda grabado todos los articulos con las cantidades compradas.

Pero en un dbgrid no lo puedo hacer, en un stringrid tampoco, en un drawgrid tampoco, como podría conseguirlo.
Responder Con Cita
  #6  
Antiguo 15-12-2014
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.042
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
http://www.clubdelphi.com/foros/showthread.php?t=38055
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
Error al insertar varios registros el_barto PHP 2 18-12-2010 01:57:13
Concatenar varios registros mjjj SQL 7 01-07-2010 23:35:19
Modificacion de registros en Builder 6 paco_galo C++ Builder 0 26-04-2007 02:51:52
Seleccionar Registros por fecha de introducción/modificación dec Trucos 0 02-07-2006 10:12:47


La franja horaria es GMT +2. Ahora son las 14:17:42.


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