Concatenare le stringhe non è mai una soluzione ottimale, soprattutto quando si tratta di valori non testuali come date e ore.
Ti suggerirei di definire dei parametri nella tua query che, prima della sua esecuzione, andrai a sostituire con valori veri e propri.
Non posso fornirti codice di esempio, anche perchè generalmente programmo in Delphi, tuttavia esplorando la Guida in linea troverai sicuramente qualche stralcio illustrativo.
In particolare, esamina la descrizione della proprietà Parameters che, se non sbaglio, viene fornita dal componente ADOQuery stesso e consente di definire i suddetti parametri.
Ciao!![]()