Buenas noches,
Perdón por el titulo pero es que no se bien bien como proponer mi problema, pero vamos a intentarlo:
Es para tablas DBF, y creo que en estos casos los SQL no tienen todas las funciones.
- Tengo 2 tablas, que haciendo:
Código SQL
[-]FormMain.Query1.SQL.Add('SELECT a.CESTADO,A.NNUMPRE,A.DFECPRE,B.CNOMCLI,A.NTOTBRUTO');
FormMain.Query1.SQL.Add('From PrecliT.dbf A, CLIENTES.DBF B');
FormMain.Query1.SQL.Add('WHERE A.CCODCLI=B.CCODCLI ORDER BY A.NNUMPRE');
va perfecto el query.
Ahora necesito añadir una tabla mas que tendrá la siguiente estructura:
COM (Character,1) <- tambien podria ser Bol
NNUMPED (Numeric,10)
COMENTARIO (Charecter,50);
El problema es que no se como ligar, para que en el query anterior (que hay muchos registros) Solo me añada una columna con el valor de COM en los resultados que estén dentro de esta tercera tabla.
He probado con:
Código SQL
[-]FormMain.Query1.SQL.Add('SELECT a.CESTADO,A.NNUMPRE,A.DFECPRE,B.CNOMCLI,A.NTOTBRUTO,C.COM');
FormMain.Query1.SQL.Add('From PrecliT.dbf A, CLIENTES.DBF B,Coment.DBF C');
FormMain.Query1.SQL.Add('WHERE A.CCODCLI=B.CCODCLI ORDER BY A.NNUMPRE');
Pero como es lógico por que no le estoy diciendo nada en el WHERE, me añade el valor de COM a todos los resultados.
Espero que mas o menos quede claro y el problema, y que alguien me pueda echar una manita.
Muchas gracias por leerlo.