PDA

View Full Version : گفتگو: كار با جداول موقت تحت شبكه



bmanfy
یک شنبه 15 اسفند 1389, 17:19 عصر
سلا دوستان .
يك نمونه كد ميخوام از دوستان با تجربه . راستش هدف اصلي من اينه كه ببينم دوستان با تجربه در زمينه اي كه زير بيان ميكنم چه طوري كار ميكنند .
مثلا يك سند دريافت رو دريك برنامه حسابداري فرض كنيد .
در اين سند كه به نظر ميرسه به 4 جدول موقت نياز داريم (اسناد نقدي ، حواله اي ، چك ها ، خلاصه اي از اين سه نوع دريافت)
و دقت كنيد كه برنامه تحت شبكه است . (پس به ازاي هر كاربر، جداول موقت بايد جداگانه ساخته بشه)
حالا :
ايا اصلا شما براي اين كار از جداول موقت استفاده ميكند ؟اگر جواب منفيه چه روشي؟
(اخه اينكه ادم بخواد مدام 4 تا جدول موقت بسازه و پاك كنه يه كم سنگين به نظر ميرسه )


اگع ميشه دوستان نمونه كدهايي براي چنين كاري كه نياز به جدول موقت هست و البته براي شبكه ارائه بدين . البته براي يك جدول كفايت ميكنه ها .

پيشاپيش ممنونم از همگي .

paladin
یک شنبه 15 اسفند 1389, 22:49 عصر
بهتر برای جدا سازی انوان سند یه فیلد مخصوصش بگزارید. در ضمن یه جدول موقتی لزوما بعد از استفاده پاک نمیشه.

bmanfy
جمعه 20 اسفند 1389, 18:29 عصر
در ضمن یه جدول موقتی لزوما بعد از استفاده پاک نمیشه.

چهطور ميشه فهميد كه يه جدول موقت ساخته شده وجود داره يا خير؟ با دستور وجود جداول معمولي كه نشد والا. خوب پس لازمه هميشه ساخته بشه و پاك هم بشه . تا مشكلي پيش نياد
نظر خواصي در اين باره داريذ؟

vahid_1360
یک شنبه 22 اسفند 1389, 11:17 صبح
سلام
فکر می کنم کامپوننت ClientDataSet برای این کار مناسب باشه.
چون کارها را تحت client انجام می ده.

Alaleh
چهارشنبه 03 فروردین 1390, 01:08 صبح
with adoqryGeneral do
begin
SQL.Clear;
SQL.Add('Drop Table #TblPatient');
try
ExecSQL;
except
on e: exception do ;
end;
SQL.Clear;
SQL.Add('CREATE TABLE #TblPatient(');
SQL.Add('[PatientID] [decimal](10, 0) NULL ,');
SQL.Add('[f_name] [varchar] (25) NULL ,');
SQL.Add('[l_name] [varchar] (35) NULL ,');
SQL.Add('[Extra5] [nvarchar] (25) NULL ');
SQL.Add(') ON [PRIMARY]');
ExecSQL;
end;