PDA

View Full Version : مشكل اينك كد چي ميتونه باشه



hentjanson
شنبه 12 مرداد 1387, 06:54 صبح
سلام چرا من در اين كد با خطا مواجه ميشم قبلا از اين استفاده كردم ولي حالا اين خط رو ارور ميده ؟


IF (DataModule2.ADOTable1.Locate('namketab',maskedit1 .Text,[loPartialKey]))=True then
Showmessage (' ! ßÊÇÈ ÝæÞ ÞÈáÇ ËÈÊ ÑÏíÏå ÇÓÊ ')

s.mostafa.rahmani
شنبه 12 مرداد 1387, 07:31 صبح
مي‌شه لطف كنيد و خطاش رو بنويسيد

m-khorsandi
شنبه 12 مرداد 1387, 08:24 صبح
اول اينكه بايد پيغام خطا رو بنويسی چون ما نميتونيم حدس بزنيم.
دوم، دليل اصلی بوجود اومدن خطا اين هست كه اطلاعاتی در مورد چیزی كه مينويسی نداری.

Hsimple11
شنبه 12 مرداد 1387, 17:09 عصر
دستور Locate را در Help دلفی ببینید پارامترهای آن دقیقا به چه چیزی ربط پیدا میکند . بعد اشکال کار خود را حتما پیدا میکنید.

موفق باشید...

hentjanson
شنبه 12 مرداد 1387, 17:24 عصر
اين كد منه كه درون يك دكمه نوشتم قبلا اينو استفاده كردم الان برام جايه تعجب داره خطا ميگيره


procedure TForm1.BitBtn1Click(Sender: TObject);
begin
IF (DataModule2.ADOTable1.Locate('namketab',maskedit1 .Text,[loPartialKey]))=True then
Showmessage (' ! ßÊÇÈ ÝæÞ ÞÈáÇ ËÈÊ ÑÏíÏå ÇÓÊ ')
Else Begin
DataModule2.ADOTable1.Insert;
if maskedit2.text='' then showmessage('ÔãÇÑå ÔÇÈß ßÊÇÈ ÑÇ æÇÑÏ ßäíÏ')else
if maskedit3.text='' then Showmessage('äÇã ßÊÇÈ ÑÇ æÇÑÏ ßäíÏ') else
if maskedit4.text='' then Showmessage('äÇã ÎÑíÏÇÑ ÑÇ æÇÑÏ äãÇííÏ') else
With DataModule2 Do
Begin
ADOTable1.Insert;
ADOTable1.Edit;
ADOTable1number.AsString := maskEdit1.Text;
ADOTable1isbn.AsString := maskEdit2.Text;
ADOTable1namketab.AsString := maskEdit3.Text;
ADOTable1name.AsString := maskEdit4.Text;
ADOTable1tedad.AsString := maskEdit6.Text;
ADOTable1fe.AsString := maskEdit7.Text;
ADOTable1gheymat.AsString := maskedit8.Text;
ADOTable1Date.AsString := PrintNormal;
ADOTable1.Post;
BitBtn1.Enabled:=false;
Button1.Enabled:=true;
end;
end;
end;

s.mostafa.rahmani
شنبه 12 مرداد 1387, 17:31 عصر
داداش قرار شد خطاشو بنويسي :عصبانی::عصبانی++:

hentjanson
شنبه 12 مرداد 1387, 17:41 عصر
اين خط


IF (DataModule2.ADOTable1.Locate('namketab',maskedit1 .Text,[loPartialKey]))=True then

اين پيام


[Error] Unit1.pas(55): Undeclared identifier: 'loPartialKey'

merced
شنبه 12 مرداد 1387, 18:23 عصر
تو ليست uses , بايد DB رو اضافه کني

hentjanson
شنبه 12 مرداد 1387, 18:48 عصر
متجه نشدم ميشه واضح تر بگي

Hamid_PaK
شنبه 12 مرداد 1387, 18:59 عصر
اشکال از بانک هست، قبلا اندکس داشته ولی الان مشکلی براش بوجود اومده.

یا حق ...

hentjanson
شنبه 12 مرداد 1387, 19:02 عصر
دوستان در شرايط فعلي بايد چكار كنم بانك رو دوباره ايجاد كنم ميشه كمك كنيد در اين رابطه ؟

hentjanson
شنبه 12 مرداد 1387, 20:41 عصر
سلام به تمام دوستان هر كاري ميتونستم انجام دادم بانك رو حتي دوباره ساختم بازم نشد برنامه رو ميزارم ببنيد .

s.mostafa.rahmani
یک شنبه 13 مرداد 1387, 07:55 صبح
دوستان گفته بودند كه DB رو در قسمت uses اضافه كنيد درسته ميشه.

اين هم درست شده‌اش:
21216