السلام عليكم ورحمة الله
الكود الاول يعمل 100% والكود الثاني لا يعمل وتظهر لي رسالة " invalid column name "
الاكواد وظيفتها البحث في جدول عن القيمة المكتوبة في " Tcombobox " لتخزينها عبر " Stored procedure " في قاعدة بيانت " sql server "
ارجوا الافادة عن سبب الخطأ
الكود الاول
if ComboBox1.Text <> '' then
begin
with dM.QMultiII do
begin
Close;
SQL.Clear;
SQL.Add('select No,NameA From Accounts');
SQL.Add('Where NameA = ' + ComboBox1.Text);
Prepared;
Open;
if (not IsEmpty) and (not FieldByName('No').IsNull) then
SP.Parameters.ParamByName('@Company')
.Value := dM.QMultiII.FieldByName('No').Value;
SQL.Clear;
Close;
end;
end;الكود الثاني
if ComboBox1.Text <> '' then
begin
with dM.QMultiII do
begin
Close;
SQL.Clear;
SQL.Add('Select No,Dscrpt From Comp_Class');
SQL.Add('Where Dscrpt = ' + ComboBox1.Text);
Prepared;
Open;
if (not IsEmpty) and (not FieldByName('CCNo').IsNull) then
SP.Parameters.ParamByName('@Class').Value := dM.QMultiII.FieldByName
('CCNo').Value;
SQL.Clear;
Close;
end;
end;