View Full Version : کمک در مورد ADO
mohammad_n63
جمعه 25 فروردین 1385, 21:29 عصر
با عرض سلام و خسته نباشید به همه اساتید محترم
من یه تازه کار در زمینه برنامه نویسی هستم . من در مورد یه برنامه که دارم مینویسم در رابطه با ADO مشکل دارم و مشکل من برای فیلتر کردن ADO با دستورات SQL است
مشکل من اینه که میخوام موقع ثبت یه رکورد 3 تا فیلد رو برای تکراری نبودن رکورد چک کنه
اگر بتونید منو راهنمایی کنید از لطفتون متشکر میشم
کوچیکه شما محمد . ن
aslan
شنبه 26 فروردین 1385, 11:27 صبح
سلام
اول یک رکوردست با فیلد های مورد نظر درست کن مثلا :
select * from table1 where field1='" & text1 & "' and field2='" text2 & "' and field3='" &text3
سپس تعداد رکوردهای این رکوردست را ( فکر کنم با recordcount) بشمار که اگر بیش از صفر بود
یعنی رکوردی با شرط ذکر شده از قبل وجود دارد ......
اصلان
mahdi_farhani
شنبه 26 فروردین 1385, 15:31 عصر
دوست عزیز سه تا فیلدی که دارای از نوع کلید تعیین کن اگه مقدار تکراری وارد شد خود Ado اشکال میگیره بعد به وسیله Onerror برنامتو کنترل کن .
mohammad_n63
شنبه 26 فروردین 1385, 18:18 عصر
با سلام و خسته نباشید به شما دوستان گرامی
از لطف شما ممنونم . ولی می خوام بدونم منظورتون همون تعریف ایندکس هستش؟
____________________________________________
ما هم مخلص هر چی برنامه نویس هستیم
mahdi_farhani
یک شنبه 27 فروردین 1385, 04:04 صبح
نه...
اول شما بگید که دیتا بیستون با چی درست کردید ..
بعد شما باید اونجا که جدولتون رو طراحی میکنید اون فیلدهایی رو که می خواهید مقدار تکراری نداشته باشد از نوع کلید (Primry Key ) قرار بدید ..
mohammad_n63
یک شنبه 27 فروردین 1385, 06:39 صبح
با عرض سلام و خسته نباشید
من دیتابیسمو با همین برنامه Visdate درست میکنم
این کاری رو هم که گفتین انجام دادم
حالا باید چه کدی رو براش بنویسیم ؟
میشه راهنمایی کنین مهدی جون
mahdi_farhani
یک شنبه 27 فروردین 1385, 08:28 صبح
شما کافی تو رویداد ذخیره کردن این دستور رو بنویسی
onerror Goto Chk_err
.
.
.
بعد از دستورات ذخیره کردن ....
Exit Sub
Chk_err:
if Err.number = 3021 (شماره err الان تو ذهنم نیست خودت پیداش کن) Then
msgbox "اطلاعات وارد شده تکراری است ...."
endif
محمد جان بهت پیشنهاد میکنم بی خیال Accsses بشی برو Sql را یاد بگیر بهترته ..
mohammad_n63
یک شنبه 27 فروردین 1385, 11:24 صبح
سلام مهدی جان
آقا یک دنیا ممنون از راهنمائیت برا SQL باید از کجا شروع کنم
جزوه الکترونیکی یا وب سایت فارسی چیزی داری؟
باید ببخشی که مزاحمت میشم ها
چشم قانون کپی رایت رو هم رعایت میکنیم و زین پس میگوییییییییییییییییییییی یم
___________________________________________
چاکر هر چی آدم با معرفته
mahdi_farhani
دوشنبه 28 فروردین 1385, 04:02 صبح
تو Google یه سرچ بزن پیدا میکنی ...
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.