PDA

View Full Version : كار با Data Environment



mahmood3d
چهارشنبه 09 مرداد 1387, 18:19 عصر
با سلام خدمت اساتيد محترم
من دارم روي پروژه اي كار مي كنم كه نحوه لينك به پايگاه داده اش از طريق Data Environment است و مي خواهم يك ركورد را ويرايش كنم .
من قبلاً موقع استفاده از ADO از خاصيتي به نام Edit استفاده مي كردم ولي در اين ابزار گزينه اي به اين اسم نيست ولي گزينه اي شبيه به اين به نام EditMode است ولي در استفاده كردن از اين خاصيت نيز پيغام خطا ظاهر مي شود .
از دوستاني كه با اين ابزار كار كرده اند خواهشمندم كه طرز ويرايش ركورد را در اين ابزار براي بنده بگويند .

drwatson
چهارشنبه 09 مرداد 1387, 18:53 عصر
سلام
من خودم اول یه connection و یه command(فرضا بنام cmd)
ایجاد میکنم و درونش مینویسم select * from TABLENAME
و خاصیت locktype=3
بعد داخل برنامه مینویسم
DataEnvionment1.cmd
TEXT1.TEXT=DataEnvionment1.rscmd!FieldName
برای ویرایش
DataEnvionment1.rscmd!FieldName= TEXT1.TEXT

mahmood3d
پنج شنبه 10 مرداد 1387, 20:22 عصر
drwatson جان
اوني كه شما گفتي رو نوشتم ولي جواب نداد .
البته در يك قسمت كدي كه نوشتم درست كار مي كنه ولي در جاي ديگر هيچ عملي انجان نميده . مثلاً اين كد آخرين ورود كاربر به برنامه رو به خوبي ثبت مي كنه :



DE1.rsLogin.MoveFirst
DE1.rsLogin.Find s
DE1.rsLogin("Last_Login") = date & " ساعت " & Time
DE1.rsLogin.Update

و اين كد مي خواد يك رشته رو جايگزين رشته قبلي كنه (همون كاري كه كد بالا براي ثبت آخرين ورود كاربر مي كنه ) ولي هيچ چيزي ثبت نمي شه :



DE1.rsCheck.Filter = "Pass=0"
DE1.rsCheck.MoveFirst
DE1.rsCheck("Pass") = "پاس شده"
DE1.rsCheck.Update

mahmood3d
پنج شنبه 10 مرداد 1387, 20:51 عصر
مشكلم بر طرف شد .
توي جدول Login يك گزينه اي به نام Prepare Before Execution تيك خورده بود اين گزينه رو توي جدول Check تيك زدم درست شد .

drwatson
جمعه 11 مرداد 1387, 13:36 عصر
دوست عزیز یه نمونه برات میذارم
شاید منظورم رو بفهمی
البته باید اول کانکش رو روی کامپیوتر خودت تنظیم کنی

mahmood3d
شنبه 12 مرداد 1387, 12:11 عصر
دوست عزیز دستتون درد نکنه فعلاً مشکلم حل شده برنامه شما رو هم دانلود کردم برم بررسی کنم شاید در جاهای دیگه به دردم خورد .

بازم از اینکه به من توجه دارین و تنهام نمی زارین ممنونم .