ورود

View Full Version : ADO و برنامه نویسی در شبکه



hedi
سه شنبه 13 شهریور 1386, 17:17 عصر
سلام دوستان
من با ADO به پایگاه داده (حالا SQL یا Access) وصل شدم و برنامه را در شبکه Share کردم در حالی که پایگاه داده من روی یک کامپیوتر قرار دارد،اما یک مشکل دارم و آن این است که وقتی چندین کاربر می خواهند همزمان بر روی یک رکورد فعالیت کنند( بخوانند یا بنویسند) پیغامی را مبنی بر این که نمی توانید آن را رکورد را تغییر بدهید می آید با توجه به این که من قبلا با ADO و VB برنامه تحت شبکه نوشته بودم و این مشکل را هم داشتم که با On Error Resume Next برطرف کردم که البته از روی ناچاری این کار را کردم اما درست شد اما روش استانداردی نبود حالا از دوستان خواهش می کنم اگر کسی می تواند من را راهنمایی کند

Will_Smith
سه شنبه 13 شهریور 1386, 17:24 عصر
بهتره برای روی سبکه از SQL server استفاده کنی چون امکانات خوبی برای کنترل این موارد داره
برای راه حلت توی SQL هم سرچ کن توی همین سایت

SYNDROME
سه شنبه 13 شهریور 1386, 17:40 عصر
با سلام
پیغام خطایی را که برنامه می دهد در اینجا بنویسید.
موفق باشید

hedi
سه شنبه 13 شهریور 1386, 18:14 عصر
Row Cannot Be Located For Updating. Som Value May Have Been Changed Sinc it Was Last Read

حمیدرضاصادقیان
سه شنبه 13 شهریور 1386, 20:04 عصر
دوست عزیز عین همین پیغام خطا در این تاپیک مطرح شده و جوابش هم داده شده فقط یک سرچ کوتاه بزنی.

SYNDROME
سه شنبه 13 شهریور 1386, 21:21 عصر
با سلام
بعد از Trueکردن active مربوط به aDO دستور زیر را بنویس.


ADOQuery1.Active := True;
ADOQuery1.Properties['Update Criteria'].Value := adCriteriaKey;

البته باید در این حالت فیلد کلید در جدول تعریف کرده باشید.
موفق باشید