Josepo
26-11-2007, 15:04:11
Hola a todos. Soy nuevo en el foro. Estoy muy contento y satisfecho con todo lo que he aprendido aquí en los últimos días. Estoy haciendo una aplicación para consumo propio, su utilidad será agenda, facturar y llevar los datos de los clientes en una peluquería. Estoy en situación inicial (sólo he hecho prácticas...).
Inicialmente he optado por una conexión dbexpress con base de datos MySQL, estoy diseñando un tipo de consulta maestro-detalle y no me acaba de funcionar. Para practicar he creado 2 tablas cliente y factura, visualizo el query del cliente en campos dbedit y navego correctamente con un dbnavigator. En un dbgrid visualizo las facturas respectivas del cliente que se refrescan correctamente.
Problema: en el SQLQuery de factura, DataSource apunta al DataSource de Cliente (que es maestro) y en SQL tengo:
SELECT * FROM factura
y funciona pero si hago cualquier variación, por ejemplo escoger ciertos campos o renombrarlos:
SELECT fra_num AS Número FROM factura
me da error diciendo que otro campo (por cierto, indexado) no lo ha encontrado. He hecho diferentes variaciones de SELECT y sólo funciona con SELECT *.
¿que puede estar pasando?
Espero haber aportado suficientes datos :o, agradeceré cualquier comentario.
Inicialmente he optado por una conexión dbexpress con base de datos MySQL, estoy diseñando un tipo de consulta maestro-detalle y no me acaba de funcionar. Para practicar he creado 2 tablas cliente y factura, visualizo el query del cliente en campos dbedit y navego correctamente con un dbnavigator. En un dbgrid visualizo las facturas respectivas del cliente que se refrescan correctamente.
Problema: en el SQLQuery de factura, DataSource apunta al DataSource de Cliente (que es maestro) y en SQL tengo:
SELECT * FROM factura
y funciona pero si hago cualquier variación, por ejemplo escoger ciertos campos o renombrarlos:
SELECT fra_num AS Número FROM factura
me da error diciendo que otro campo (por cierto, indexado) no lo ha encontrado. He hecho diferentes variaciones de SELECT y sólo funciona con SELECT *.
¿que puede estar pasando?
Espero haber aportado suficientes datos :o, agradeceré cualquier comentario.