الان ديگه حتي وقتي دكمه ثبت رو هم مي زنم همون خطاي row can not رو ميدهامیدوارم این کد مشکلتون رو حل کنه. البته من دستور اس کیو ال تون رو بررسی نکردم.
الان ديگه حتي وقتي دكمه ثبت رو هم مي زنم همون خطاي row can not رو ميدهامیدوارم این کد مشکلتون رو حل کنه. البته من دستور اس کیو ال تون رو بررسی نکردم.
یه کار دیگه هم می تونید بکنید: برای ثبت، از دستورات sql استفاده نکنید؛ از همون دستور Insert و post جدول استفاده کنید.
اگه باز هم مشکلتون حل نشد سعی کنید کل پروژه تون رو آپلود کنید (سری قبل نمی دونم چرا نتونستید آپ کنید؟). انشالله درستش می کنیم.
برای درج یک رکورد در یک ADOTable، از دستور Insert استفاده میشه. یک کد نمونه:متوجه منظورتون نميشم.ميشه توضيح بديد.من تا حالا اين كارو نكردم.
with ADOTable1 do
begin
Insert;
FieldByName('نام فیلد').Value := مقدار مورد نظر;
FieldByName('نام فیلد').Value := مقدار مورد نظر;
.
.
.
FieldByName('نام فیلد').Value := مقدار مورد نظر;
Post;
end;
من دو سه ساعت دیگه میام. سعی کنید پروژه تون رو بذارید.
سلام.بك آپ ديتابيس و برنامه رو گذاشتم. ولي فايل exe رو نشد بذارم.
username رو admin و password رو 1 وارد كنيد. واقعا ممنون.
sql ام 2000 و دلفي 2007
آخرین ویرایش به وسیله paeezeh : پنج شنبه 26 شهریور 1388 در 14:42 عصر
من الان پروژه تون رو دانلود کردم. دارم بررسی می کنم...
متاسفانه هر کاری کردم نتونستم sql server 2000 رو درست نصب کنم. نمی دونم چرا اذیت می کنه؛ معذرت. و بنابراین نتونستم برنامه رو تست کنم.
یه راه حل برای از بین بردن اون پیغام خطا(row can not):
خاصیت LockType همه ی جدولها و کوئری هاتون رو به ltPessimistic تغییر بدید. امیدوارم دیگه جواب بده.
یک نکته هم هست؛ اگه یه جدول یا کوئری فیلد کلید نداشته باشه و بخوایم یه رکوردش رو ویرایش یا حذف کنیم، باز هم اون پیغام خطا میاد.
سلام. چرا زودتر نگفتید؟ من فکر کردم مشکلتون حل شده که دیگه کامنت نذاشتید. باشه من بررسی می کنم. البته باید یه sql server نسخه developer پیدا کنم؛ چون نسخه enterprise رو سیستم من نصب نمیشه. به هر حال سعیم رو می کنم.من مشكلم حل نشده. فيلد كليد جدولي كه اطلاعاتمو ازش مي خونم به جدول و كوئري اضافه كردم اما جواب نداد. ميشه اگه هنوز برنامم رو داريد بررسي كنيد ايراد كارم كجاست؟
فعلا خداحافظ
آخرین ویرایش به وسیله جواد ملاولی : یک شنبه 05 مهر 1388 در 16:16 عصر
سلام.چي شد تونستيد حلش كنيد؟