أخذ قيمة DBEdit وجعلها في استعلام ADOQuery
#1
السلام عليكم 
كيف أعدل على الكود التالى:
procedure TForm1.Button1Click(Sender: TObject);
كود :
begin  if ADoquery1.Active then ADoquery1.Close; ADOquery1.SQL.Text := 'SELECT SUM(x) AS TOTAL ' + 'FROM Tablename  ' + 'WHERE Id = y ' ; ADOquery1.Open; ShowMessage('Total : ' + ADOquery1.FieldByName('TOTAL').asString); end;
بحيث اريد أن يأخذ y ما هو موجود او معروض في DBEdit
جزاكم الله كل خير.
الرد
#2
سلام عليكم

عوض y بـ dbedit

كود :
where id ='''+dbedit.text+'''
الفاشلون نوعان : الأول : فكر ولم يفعل .. والآخر: فعل ولم يفكر
الرد
#3
لم يعمل لقد وضعت كما قلت و لم يعمل
begin
if ADoquery1.Active then
ADoquery1.Close;
ADOquery1.SQL.Text := 'SELECT SUM(x) AS TOTAL '
+ 'FROM Tablename '
+ 'WHERE Id = '''+dbedit.text+'''' ;
ADOquery1.Open;
ShowMessage('Total : ' + ADOquery1.FieldByName('TOTAL').asString);
end;
الرد
#4
كود :
begin if ADoquery1.Active then ADoquery1.Close; ADOquery1.SQL.Text := 'SELECT SUM(x) AS TOTAL ' + 'FROM Tablename  ' + 'WHERE Id = '+dbedit.text ; ADOquery1.Open; ShowMessage('Total : ' + ADOquery1.FieldByName('TOTAL').asString); end;
[-] كل من 1 user says قال شكرا ل PLANSHARP على المشاركة المفيدة
  • wadoud
الرد
#5
السلام عليكم
أخي الكريم PLANSHARP
جربت الكود وهو يعمل , جزاك الله كل خير أخي الحبيب...
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم