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 19-02-2009
djanp djanp is offline
Miembro
 
Registrado: nov 2007
Posts: 17
Poder: 0
djanp Va por buen camino
2 accesos a BBDD relacionados en un formulario

uff no se como explicarme en el titulo, seguro q os lio
bueno primero HOla a todos
estoy con un programa de facturacion
tengo un datasheet con 2 pestañas, una con los datos de ltodods os pedidos( numero, cliente, fecha etc) tabla CABECERA FACTURACION y otra q es un formulario de cada pedido
en el cual debo sacar los articulos q lleva el pedido, que es la tabla LINEAS DE FACTURACION

mi problema es que no se sacar solo los articulos del pedido que tengo seleccionado actualmente, sera porq no se hacer un filtro como es debido que me relacione los NUMERO de pedido de las 2 tablas

he probado a poner el datasource de la primera tabla en el dataset de la segunda pero no hace nada, tambien con:
adodatasetlf.FieldbyName('Numero').AsString=adodatasetpc.FieldbyName('Numero').AsString
pero evidentemente esta mal

uso 2 dataset, uno para cada tabla que van a un adoconection y trabajo sobre access
no se si es mejor usar dataset o tablas para sacar los datos, q me aconsejais??
gracias
Responder Con Cita
  #2  
Antiguo 19-02-2009
Avatar de BlueSteel
[BlueSteel] BlueSteel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Concepción - Chile
Posts: 2.310
Poder: 23
BlueSteel Va por buen camino
Wink

Hola djanp

si miras un ejemplo que esta en el FTP de Facturación podras ver como se trabaja el tema...y tener mas ideas

con respecto a mi opinion.. yo lo trabajo con 2 setencias SQL (trabajo con ADO) por lo cual serian AdoQuery...

1 Adoquery es para mostrar los datos de los clientes....

algo asi como

Código SQL [-]
Select * From Clientes

el 2do AdoQuery es para mostrar los datos de Cada cliente, como las Facturas....y seria algo como

Código SQL [-]
Select * From Facturas where Cliente = Codigo

aqui lo que tendrias que realizar es un enlace adecuado, segun los campos que quieras mostrar y por los cuales esten vinculados.... tambien deberias verificar bien la sentencia...

por ultimo deja las estructura de las 2 tablas para ver como tendria que ser las sentencias de cada Query

Salu2
__________________
BlueSteel
Responder Con Cita
  #3  
Antiguo 24-02-2009
djanp djanp is offline
Miembro
 
Registrado: nov 2007
Posts: 17
Poder: 0
djanp Va por buen camino
gracias blue
he estado probando lo q me has puesto, con una query para las 2 busquedas y un clientdataset, un dataprovider y datasource para cada consulta

en principio funciona, pero cuando le pongo la clausula where deja de ir, y es que no se como de inutil soy con el sql para no hacer algo tan sencillo como
where Serie=PC
y esto solo para la primera consulta , la segunda tengo q añadir el numero de la primera
('select * form [Lineas Facturacion Compras] where (Serie=PC) and (Numero= clientdataset.fieldbyname("Numero").AsInteger)');

no se si es necesario el fieldbyname, pero pienso q tengo q sacar el dato de ahi para poder compararlo
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
problema actualización registros relacionados morta71 Firebird e Interbase 4 30-08-2008 08:39:32
qrys relacionados en operacion el_luyi SQL 3 28-02-2008 15:46:25
Adminsitrar archivos relacionados a una operación Oxa78 Varios 4 16-02-2007 16:50:45
2 Combobox relacionados Bairon Kumon Varios 4 17-05-2006 18:52:33
Borrar Registros relacionados senpiterno Conexión con bases de datos 3 04-11-2004 10:31:33


La franja horaria es GMT +2. Ahora son las 14:10:02.


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