الان ديگه حتي وقتي دكمه ثبت رو هم مي زنم همون خطاي row can not رو ميدهنقل قول:
امیدوارم این کد مشکلتون رو حل کنه. البته من دستور اس کیو ال تون رو بررسی نکردم.
Printable View
الان ديگه حتي وقتي دكمه ثبت رو هم مي زنم همون خطاي 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
من الان پروژه تون رو دانلود کردم. دارم بررسی می کنم...
متاسفانه هر کاری کردم نتونستم sql server 2000 رو درست نصب کنم. نمی دونم چرا اذیت می کنه؛ معذرت. و بنابراین نتونستم برنامه رو تست کنم.
یه راه حل برای از بین بردن اون پیغام خطا(row can not):
خاصیت LockType همه ی جدولها و کوئری هاتون رو به ltPessimistic تغییر بدید. امیدوارم دیگه جواب بده.
یک نکته هم هست؛ اگه یه جدول یا کوئری فیلد کلید نداشته باشه و بخوایم یه رکوردش رو ویرایش یا حذف کنیم، باز هم اون پیغام خطا میاد.
سلام. چرا زودتر نگفتید؟ من فکر کردم مشکلتون حل شده که دیگه کامنت نذاشتید. باشه من بررسی می کنم. البته باید یه sql server نسخه developer پیدا کنم؛ چون نسخه enterprise رو سیستم من نصب نمیشه. به هر حال سعیم رو می کنم.نقل قول:
من مشكلم حل نشده. فيلد كليد جدولي كه اطلاعاتمو ازش مي خونم به جدول و كوئري اضافه كردم اما جواب نداد. ميشه اگه هنوز برنامم رو داريد بررسي كنيد ايراد كارم كجاست؟
فعلا خداحافظ
سلام.چي شد تونستيد حلش كنيد؟