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 16-07-2015
alexglez1255 alexglez1255 is offline
Miembro
NULL
 
Registrado: jul 2013
Posts: 86
Poder: 11
alexglez1255 Va por buen camino
campos anidados

Hola amigos como estan todos, que mi Dios Jehova los colme a todos de bendiciones....tengo ya varios meses trabajando con campos anidados, pero por una razon que desconozco no han podido funcionar, son tres tablas 1.-Clientes 2.-Contratos 3.-Articulos de contrato. cuando doy de alta puedo dar de alta contratos pero nunca he podido dar de alta articulos de contrato...por lo que use otra tabla independiente para poder dar de alta....sin embargo ahora que estoy queriendo consultar los contratos, segun lo que he entendido al solo jalar el cliente automaticamente me deberia de jalar todos los contratos y a su ves tambien todos los articulos de cada contrato...me explico ...pero en teoria solo me jala todos los contratos pero no me jala ninguno de los articulos de cada contrato... alguien tendra un ejemplo sencillo y que funcione para saber que me esta faltando o algun manual que explique como funcionan exactamente....muchas gracias....estoy usando firebird con delphi 6 enterprise, y uso el ibexpert....las tablas las cree con interbase...adjunto el programa ... las tablas anidadas son uncliente, contuncliente y articcontuncliente...son de clientes, contratos y articulos de cliente.....
Responder Con Cita
  #2  
Antiguo 16-07-2015
Avatar de AgustinOrtu
[AgustinOrtu] AgustinOrtu is offline
Miembro Premium
NULL
 
Registrado: ago 2013
Ubicación: Argentina
Posts: 1.858
Poder: 15
AgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en bruto
No nos has dicho que componentes usas para conectarte

También deberías indicar como los tienes conectados o el código que usas para eso

Por otro lado también la estructura de las tablas y las relaciones también.
Responder Con Cita
  #3  
Antiguo 16-07-2015
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.038
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
La cara oculta de Delphi
Responder Con Cita
  #4  
Antiguo 16-07-2015
alexglez1255 alexglez1255 is offline
Miembro
NULL
 
Registrado: jul 2013
Posts: 86
Poder: 11
alexglez1255 Va por buen camino
manejo las tablas Clientes, contratos y articulosdecontrato
bien mira casimiro... en el modulodatos manejo 3 querys y dos datasource

1.-Qryuncliente. con todos los campos del cliente...
Sql de Qryuncliente
Código Delphi [-]
select *  from CLIENTES
where  COD_CLIENTE =:cod_cliente

2.-UN DATASOURCE Dsuncliente tiene como DATASET: Qryuncliente

3.-un QUERY Qryuncontra el cual maneja como DATASOURCE:Dsuncliente
Sql de Qryuncontra
Código Delphi [-]
select  *  from CONTRATOS
where cod_cliente=:cod_cliente

4.-UN DATASOURCE Dsuncontr que tiene como DATASET: Qryuncontra

5.-un QUERY Qryunarticontra que tiene como DATASOURCE: Dsuncontr
Sql de Qryunarticontra

Código Delphi [-]
select * from ARTICULOSDECONTRATO
where cod_contrato=:cod_contrato

Y en El modulo de Logicanegocio....
tengo
1.-un DATASETPROVIDER DSPuncliente
donde el DATASET ES modulodatos.qryuncliente

2.- un CLIENDATASET: Cdsuncliente para el cliente que se va a escoger
donde el PROVIDERNAME ES:DSPuncliente y tiene un params = cod_cliente

3.-un CLIENDATASET: cdscontratuncliente para los contratos
NO tiene PROVIDERNAME sino que DATASETFIELD:cdsunclienteqryuncontra param =cod_contrato

4.-y por ultimo un CLIENDATASET : cdsarticConunCliente para los articulos de contratos
NO tiene PROVIDERNAME sino que DATASETFIELD:cdscontraunclienteqryunarticontra param =cod_contrato

ESO ES TODO ALGUNA SUGERENCIA..?

Última edición por ecfisa fecha: 16-07-2015 a las 22:15:23. Razón: Quitar íconos
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
Select anidados Yoana SQL 6 04-03-2010 05:06:54
Order by anidados lina maria SQL 10 07-01-2010 16:29:09
Select anidados jaimeh SQL 13 08-12-2009 20:34:13
Datasets anidados Gong Conexión con bases de datos 2 20-07-2007 16:05:41
Filtros anidados.... Phacko Conexión con bases de datos 2 19-03-2005 19:41:31


La franja horaria es GMT +2. Ahora son las 14:00:29.


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