السلام عليكم ورحمة الله وبركاته
استخدمت ADOQuery للتعامل مع قاعدة البيانات وأثناء عملية الإدخال يظهر لي رسالة
ADOQuery1: Parameter 'P1' not found
وهذا الكود المستخدم
procedure TFrmMain.Button3Click(Sender: TObject);
begin
with ADOQuery1 do
begin
Close;
SQL.Clear;
SQL.Add('INSERT INTO names');
SQL.Add('(name,phone)');
SQL.Add('Values');
SQL.Add('(:P1,:P2)');
Prepared;
Parameters.ParamByName('P1').Value := Edit2.Text;
Parameters.ParamByName('P2').Value := Edit3.Text;
ExecSQL
end;
end;
end.

