I have a form that contains many records ,If I click on a record another form should be appear with detail of that previous record.In the second form I have many Textfield that fill from these Long query:
SELECT tb_bauteile.*, tb_bauteile.CDT AS CdtNr, tb_Fahrzeug.ID, tb_Pinnummern.Pin,
(SELECT Fehlercodes_akt_Liste.OBD_Code from Fehlercodes_akt_Liste Where Fehlercodes_akt_Liste.ID=[FC_Plus] ) AS KS_Plus,
(SELECT Fehlercodes_akt_Liste.CDT from Fehlercodes_akt_Liste Where Fehlercodes_akt_Liste.ID=[FC_Plus] ) AS CDT_Plus,
(SELECT Fehlercodes_akt_Liste.Fehlerpfad from Fehlercodes_akt_Liste Where Fehlercodes_akt_Liste.ID=[FC_Plus] ) AS Pfad_Plus,
(SELECT Fehlercodes_akt_Liste.Fehlerunterpfad from Fehlercodes_akt_Liste Where Fehlercodes_akt_Liste.ID=[FC_Plus] ) AS UPfad_Plus,
(SELECT Fehlercodes_akt_Liste.OBD_Code from Fehlercodes_akt_Liste Where Fehlercodes_akt_Liste.ID=[FC_Minus] ) AS KS_Minus,
(SELECT Fehlercodes_akt_Liste.CDT from Fehlercodes_akt_Liste Where Fehlercodes_akt_Liste.ID=[FC_Minus] ) AS CDT_Minus,
(SELECT Fehlercodes_akt_Liste.Fehlerpfad from Fehlercodes_akt_Liste Where Fehlercodes_akt_Liste.ID=[FC_Minus] ) AS Pfad_Minus,
(SELECT Fehlercodes_akt_Liste.Fehlerunterpfad from Fehlercodes_akt_Liste Where Fehlercodes_akt_Liste.ID=[FC_Minus] ) AS UPfad_Minus,
(SELECT Fehlercodes_akt_Liste.OBD_Code from Fehlercodes_akt_Liste Where Fehlercodes_akt_Liste.ID=[FC_Unterbrechung] ) AS Unterbr,
(SELECT Fehlercodes_akt_Liste.CDT from Fehlercodes_akt_Liste Where Fehlercodes_akt_Liste.ID=[FC_Unterbrechung] ) AS CDT_Unterbr,
(SELECT Fehlercodes_akt_Liste.Fehlerpfad from Fehlercodes_akt_Liste Where Fehlercodes_akt_Liste.ID=[FC_Unterbrechung] ) AS Pfad_Unterbr,
(SELECT Fehlercodes_akt_Liste.Fehlerunterpfad from Fehlercodes_akt_Liste Where Fehlercodes_akt_Liste.ID=[FC_Unterbrechung] ) AS UPfad_Unterbr,
(SELECT Fehlercodes_akt_Liste.OBD_Code from Fehlercodes_akt_Liste Where Fehlercodes_akt_Liste.ID=[FC_Aderschl] ) AS Aderschl,
(SELECT Fehlercodes_akt_Liste.CDT from Fehlercodes_akt_Liste Where Fehlercodes_akt_Liste.ID=[FC_Aderschl] ) AS CDT_Aderschl,
(SELECT Fehlercodes_akt_Liste.Fehlerpfad from Fehlercodes_akt_Liste Where Fehlercodes_akt_Liste.ID=[FC_Aderschl] ) AS Pfad_Aderschl,
(SELECT Fehlercodes_akt_Liste.Fehlerunterpfad from Fehlercodes_akt_Liste Where Fehlercodes_akt_Liste.ID=[FC_Aderschl] ) AS UPfad_Aderschl,
(SELECT Fehlercodes_akt_Liste.F_Klasse_EU from Fehlercodes_akt_Liste Where Fehlercodes_akt_Liste.ID=[FC_Plus] ) AS CLA_EU,
(SELECT Fehlercodes_akt_Liste.F_Klasse_US from Fehlercodes_akt_Liste Where Fehlercodes_akt_Liste.ID=[FC_Plus] ) AS CLA_US
FROM (tb_Pinnummern INNER JOIN tb_Fahrzeug ON tb_Pinnummern.SG = tb_Fahrzeug.Motor_SG) INNER JOIN tb_bauteile ON tb_Pinnummern.Bauteil = tb_bauteile.ID
WHERE (((tb_Fahrzeug.ID)=[forms]![frm_fahrzeug]![id]));
and this form is very slow and I want to make it better,i put Index on necessary field ,It made the time less than before but slow
I tought that I can put each query on each textfield(in controlelementcontent) i.e:
SELECT Fehlercodes_akt_Liste.OBD_Code from Fehlercodes_akt_Liste Where Fehlercodes_akt_Liste.ID=[FC_Plus]
but that does not work and show me no data.What dou you mean? Is it possible to do that? where did I make a mistake?
Thank you very much for your answers
Babak