PDA

View Full Version : تبدیل کد دلفی به sql



matinebi
یک شنبه 14 مهر 1387, 23:13 عصر
دو تا جدول داریم یکی جدول خرید اجناس که لیست اجناس خریده شده ثبت میشه. یکی جدول لیست اجناسی که برگشت خرده(مثلا 10 تا کامپیوتر خریده شده و 3 تا برگشت خرده)حالا یک جدول دیگه باید ساخته بشه که شامل اجناس اولیه منهای اجناس برگشت خرده می باشد (تا فاکتور نهایی صادر گردد)
کد دلفی اون به این صورت:ابتدا جدول اجناس برگشت خرده چک میشه اگه جنسی برگشت خرده بود بر اساس دو فیلد نوع جنس و ابعاد چک میکنیم اگه این دو فیلد دقیقا با همین دو فیلد در جدول خرید برابر بود با دستور edit جدول خرید ویرایش میشه در غیر این صورت تا انتهای جدول خرید چک میکنیم و سپس به رکورد بعدی در جدول اجناس برگشتی میریم و دوباره در از ابتدا تا انتهای جدول خرید چک میکنیم اگه وجود داشت ویرایش میکنیم
من کد دلفی اونو نوشتم ولی میخوام کد sql اونو ببینم به چه صورتی میشه
لطفا راهنمایی کنید

//æíÑÇíÔ ÝǘÊæÑ Çæáíå
if dm.aq6.RecordCount>0 then
begin
dm.aq6.First;
while not dm.aq6.Eof do
begin
dm.aq3.First;
while not dm.aq3.Eof do
begin
if (dm.aq6['name_kala']=dm.aq3['name_kala']) and (dm.aq6['abbad']=dm.aq3['abbad']) then
begin
dm.aq3.Edit;
dm.aq3['tedad']:=dm.aq3['tedad']-dm.aq6['tedad'];
dm.aq3['price2']:=dm.aq3['price1']*dm.aq3['tedad'];
dm.aq3.post;
end;
dm.aq3.next;
end;
dm.aq6.next;
end;
end;:aq6 لیست اجناس برگشتی
aq3:لیست اجناس خریداری شده

zman123456
دوشنبه 15 مهر 1387, 07:47 صبح
عزیز زبان دلفی یه چیزه زبان sql یه چیزه دیگه به خاطره عنوان غیره واقعی شماست که کسی براتون مطلب نمینویسه و راهنماییتون نمی کنه.
برای حل این مشکل شما باید در بانکتون یه StoreProcedure بنویسی.
تو sql دنبالش بگردی مثال های خوبی پیدا میکنی.من خودم اولین sp که نوشتم از روی همین help بود.
باز اگه نتونستید در خدمتم.