PDA

View Full Version : سوال خیلی مهم و اضطراری درباره پارادوکس



alirezagh127212
یک شنبه 12 اردیبهشت 1389, 10:09 صبح
سلام لطفا اگه کسی جواب سوال منو بلده هر چه سریعتر جواب بدین خیلی واجبه ممنون دوستان

من میخوام یک فرم را وارد پارادوکس کنم با کد زیر وارد میکنم البته با تیبل هست ولی وقتی وارد میکنم ذخیره نمیشه تا زمانی که از نرم افزار خارج بشم یعنی اگر نرم افزار باز بشه و برق بره ذخیره نمیشه لطفا رو همین کد کمکم کنید چون حتما از تیبل باید استفاده بشه ممنون

with table1 do
begin
Append;
FieldByName('code').value:=edit1.Text;
post;

حسین شهریاری
یک شنبه 12 اردیبهشت 1389, 10:17 صبح
سلام

کدتون به شکل زیر اصلاح شد:


with table1 do
begin
Append;
FieldByName('code').AsFloat:=edit1.Text;
post;

البته من احتمال دادم فیلد Code از نوع فوق باشد که شما میتونی اونا بنا بر برنامه خودتون تغییر بدید.

موفق باشید

alirezagh127212
یک شنبه 12 اردیبهشت 1389, 10:39 صبح
ممنون از راهنماییتون دستور دلیتی که من استفاده میکنم این هست ولی اگر یک رکورد دلیت شود و نرم افزار باز باشد و برق برود رکورد حذف نمیشود


if messagedlg ('Delet ?',mtwarning,mbyesnocancel,0)= mryes then
table1.Delete;

حسین شهریاری
یک شنبه 12 اردیبهشت 1389, 10:44 صبح
دستور صحیح:


if messagedlg ('Delet ?',mtwarning,mbyesnocancel,0)= IDYES then
table1.Delete;

alirezagh127212
یک شنبه 12 اردیبهشت 1389, 10:48 صبح
ممنون دوست مناز اینکه کمک کردی اگه ممکنه دستور رفرش تیبیل هم به من بدی ممنون میشم

حسین شهریاری
یک شنبه 12 اردیبهشت 1389, 10:58 صبح
Yourtable.Refresh;
یا

Yourtable.close;
Yourtable.open;
هر دو کارایی تقریبا یکسانی دارند

H_Shaikhnezhad
یک شنبه 12 اردیبهشت 1389, 14:34 عصر
سلام وقتی برنامه رو شروع میکنی Table.active:=True و قبل از بستن نرم افزار Table.active:=False اگر هم می خوای هر رکورد که اضافه میشه اینکارو بکنی بعد از Post کردن هر رکورد یه بار Table.active:=False بعدش Table.active:=True البته وقتی حجم اطلاعاتت زیاد بشه اینکار خیلی وقت گیر میشه و بهتر اینه که با بستن فرم یا بستن برنامه اینکارو بکنی موفق باشی