Saludos a todos de nuevo, retomando un poco mis dudas anteriores, me puse a seguir con el programa, y a crear una nueva estructura. He creado un Tdatamodule como me recomendaron, llamándolo MYSQL. Pege aquí el Zconnection y el Zquery.
Luego en la Unit principal del programa, llame a este datamodule en la sección USES, poniendo al final MYSQL. Y cree también un Datasource, pinche en este ajustándole el dataset que me daba la opción de: DataModule3.ZQuery1. Y en nombre le puse MYSQL.
Vale hasta aquí no se si hay algo mal, para probar todo esto me e puesto unas lineas de consultas (que ya antes las tenia creadas y funcionaban correctamente) y las e editado, poniéndolas de las siguiente manera:
Antes:
Código Delphi
[-]
begin
Memo2.Lines.Clear;
SQL.Text:='select...
Zquery1.Open;
Código Delphi
[-]
Ahora:
begin
Memo2.Lines.Clear;
MYSQL.SQL.Text:='select...
MYSQL.ZQuery1.Open;
Vale gracias a todos por vuestra ayuda y perdonar que sea un novato