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 06-12-2012
kornamenta kornamenta is offline
Miembro
NULL
 
Registrado: nov 2012
Posts: 16
Poder: 0
kornamenta Va por buen camino
Post Problema para eliminar y editar registros con query de por medio

Hola a todos necesito una pequeña ayuda para completar un simple programa que estoy realizando a pedido. Primero les explicaré brevemente en que consiste el programa, será utilizado para llevar registro de las modificaciones que se le realizaran a automóviles periódicamente. El usuario ingresará primeramente datos básicos de un automóvil en este caso solo Patente, Marca y Modelo [Tabla maestro "Ingresos"]. y luego al momento de realizar modificaciones al automóvil seran registradas en otra tabla donde deberá ingresar Patente (correspondiente a la tabla Ingresos), Fecha y Modificación [Tabla detalle "Modificaciones"]. Que por supuesto con su relación maestro detalle la patente seleccionada mostrara las modificaciones solo relacionadas a la misma.

TABLA MAESTRO Ingresos.db
--------------------------------
ID | PATENTE | MARCA | MODELO
1 asd345 Fiat 600
2 qwe123 Renault 12

(Aclaro que en esta tabla tengo la columna clave ID oculta con Key)


TABLA DETALLE Modificaciones.db
----------------------------------
ID | PATENTE | FECHA | MODIFICACIÓN
1 qwe123 01/04/2012 Cambio de aceite
2 qwe123 06/06/2012 Chapa y pintura
3 qwe123 08/06/2012 Cambio de neumáticos
4 asd345 21/04/2012 Testeo de frenos

(Aquí tambien se encuentran ocultos el campo clave ID y el campo Patente que es por el cual ambas tablas se conectan)

La conexión me funciona perfectamente, tengo un Table1 (tabla maestro) conectado a un datasource que a su vez esta conectado a un dbgrid. Por otro lado tengo un Table2 (tabla detalle)conectado a un datasource, este datasource esta conectado a un query que lo utilizo para ordenar las modificaciones por fecha mediante sql. Este query esta conectado a un segundo dbgrid mediante otro datasource.


Lo que me falta terminar y que a pesar de verme todos los temas existentes y ninguno que me solucione mi caso es para borrar registros(el problema solo esta en la tabla detalle que no me borra el seleccionado en el grid/query sino el primero del table2). Y por otro lado me gustaria poder realizar modificaciones a los registros por si luego se ingresar hay alguna palabra mal escrita u algo similar.

Estas dos acciones se me complican ya que tengo de por medio un query.

Uso Paradox 7

Les agradecería si pudieran ayudarme a esto que me falta para terminar el proyecto. Perdonen por hacerlo extenso quería dejar todo bien claro desde el principio xD
Responder Con Cita
  #2  
Antiguo 07-12-2012
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
No entiendo el problema.
Da la impresion de que estas tratando de hacer alguna modificacion a la tabla detalle por medio de un dbgrid que esta ligado a otro lado.
Si quieres coloca el programa completo en algun sitio y lo bajo para solucionarte el problema.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #3  
Antiguo 07-12-2012
kornamenta kornamenta is offline
Miembro
NULL
 
Registrado: nov 2012
Posts: 16
Poder: 0
kornamenta Va por buen camino
Hola Caral, gracias por responder. Mira me gustaría poder realizarlo para saber en que me equivoco pero de todas formas te paso el programa para que le des un vistazo

Te dejo el link por privado ya que no se me permite colocar enlaces
Responder Con Cita
  #4  
Antiguo 07-12-2012
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Lo revisare mañana sábado.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #5  
Antiguo 07-12-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Cita:
Empezado por kornamenta Ver Mensaje
...
Te dejo el link por privado ya que no se me permite colocar enlaces
Hola.

Podes publicar el enlace al sitio con algún espacio en medio. Por ejemplo: w ww.google.com

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #6  
Antiguo 07-12-2012
kornamenta kornamenta is offline
Miembro
NULL
 
Registrado: nov 2012
Posts: 16
Poder: 0
kornamenta Va por buen camino
Ah cierto! bueno entonces lo dejo por aqui a ver si alguien mas también puede darme una mano.

ww w.mediafire.com/?s8w1kfriwace9z0



Gracias
Responder Con Cita
  #7  
Antiguo 08-12-2012
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Le hice algunas modificaciones que me parecieron logicas.
Primero, para que corra pon en cada table F:\Programa ya que yo lo modifique a C:\Programa.
El programa ahora tiene una pantalla por cada opcion que se necesite.
Cuando se quiere crear un nuevo automovil esta el boton de siempre, este creara los datos en la tabla ingresos.
Tienes dos dbgrid si le das click a cualquiera de ellos veras las opciones que tienes.
El de ingresos te dara dos opciones (modificar automovil y crear NUEVO trabajo o como le dices tu modificacion).
El de trabajos o modificaciones lo que hace es modificar los datos de esa modificacion, para que no se te complique use un dbnavigator en ese.
Si tienes dudas ya diras.
saludos
__________________
Siempre Novato

Última edición por Caral fecha: 08-12-2012 a las 15:56:35.
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
Eliminar registros de un query oscarac SQL 3 30-03-2011 17:09:48
Editar un campo calculado de un query jsanchez Conexión con bases de datos 0 11-06-2007 21:10:26
editar en un query nikotina SQL 2 08-11-2006 14:43:06
Problema para editar y borrar raugadel Firebird e Interbase 2 30-08-2005 17:54:38
Registros medio borrados en QuickReport ciscu Impresión 3 20-05-2004 20:48:27


La franja horaria es GMT +2. Ahora son las 22:23:06.


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