View previous topic :: View next topic |
Author |
Message |
emsii دوست آشناي سايت
Joined: 16 Dec 2005 Posts: 90 Location: tehran
|
Posted: Sun Mar 26, 2006 9:02 pm Post subject: حذف يا تغيير ركورد هايي كه مثل هم هستند(چه جوريه) |
|
|
1)حذف يا تغيير ركورد هايي كه دقيقا مثل هم هستند(چه جوريه ترجيحا در vb)
2)در VB6 اجراي يك دستور SQL جز با دستور RecordSet.Open چه جوري
جهت افزايش نيافتن Topicها يك Topic دو موضوع دارد |
|
Back to top |
|
|
arash مدير بخش سي
Joined: 27 Nov 2004 Posts: 1232 Location: www.parsx.com
|
Posted: Sun Mar 26, 2006 9:55 pm Post subject: |
|
|
جواب سوال اول : اشکال از برنامه نویسیت هستش در صورتی که کلید اصلی درست تعریف کنی این مشکل پیش نمی یاد ( ببخشیدا )
البته لازم به ذکر هستش که وقتی می خواهی یک رکورد رو حذف کنی می تونی اول سرچ کنی ( مثلا اسم طرف رو ) بعد از بین اونها یکی رو با یک ID مشخص حذف کنی !
دیگه دومیش کار امیره کار من نیست ! |
|
Back to top |
|
|
emsii دوست آشناي سايت
Joined: 16 Dec 2005 Posts: 90 Location: tehran
|
Posted: Thu Mar 30, 2006 10:42 pm Post subject: |
|
|
in karo khodam kardam yani dar DataBase yek field ezafeh kardam va time taghiir ra dar ann gharar dadam ta hich record'iii ba record digar barabar nashe
vali in kalak Rashtie Rah'e dige PLZ
(sharmandeh font farsi'am tamoom shodeh goftam baram bekharan !!!) |
|
Back to top |
|
|
vahid بي تو هرگز
Joined: 26 Nov 2004 Posts: 3067 Location: Tehran
|
Posted: Fri Mar 31, 2006 7:33 am Post subject: |
|
|
كلك رشتي چيه ؟
اساس كار بانكهاي اطلاعاتي رابطه اي استفاده از كليدهاست . (در عين اينكه توي برنامه هم كنترل تكرار چك بشه كارايي رو بالاتر ميبره ) . |
|
Back to top |
|
|
emsii دوست آشناي سايت
Joined: 16 Dec 2005 Posts: 90 Location: tehran
|
Posted: Fri Mar 31, 2006 7:44 pm Post subject: |
|
|
vaghti Data gharar bashad dar chand marhale kamel shavand masalan
1)Name ,Lname
2)StdNo
emkan darad 2 daneshjoo har2 name & Lname barabar dashteh bashand vaghti Operator dovvom bekhahad StdNo ra Vared Konad
_____________________________________________________________________________________________________Be sooratee
|
Update TblTest
Set StdNo = '666'
Where name = 'Mamad' And Lname = 'Emsii'
Go
|
Allan Joftesh Taghir mikoneh Yek Dastoor bgin ke Avalin Record Taghir koneh Na Har 2
|
|
Back to top |
|
|
vahid بي تو هرگز
Joined: 26 Nov 2004 Posts: 3067 Location: Tehran
|
Posted: Sat Apr 01, 2006 7:56 am Post subject: |
|
|
اينكه دو تا ركورد داشته باشي كه عين هم باشن بعد بخواي اوليش فقط تغيير كنه . فرض كن تغيير كرد .
اما شايد 5 تا دانشجو داشتي كه هم نام بودن اون وقت ميخواي چي كار كني ؟
بايد stdNo منحصر بفرد باشه . كه توي شرطت هم فقط id رو تغيير بدي ...
اما براي اينكه اوليش تغيير كنه . راه حل من distinctهست .
| rst.Open "S E L E C T distinct * F R O M parsx where 'Mamad' And Lname = 'Emsii' ", cnNWind, _
adOpenStatic, adLockOptimistic, adCmdText
rst.Fields("stdno").Value = "666"
rst.Update |
|
|
Back to top |
|
|
emsii دوست آشناي سايت
Joined: 16 Dec 2005 Posts: 90 Location: tehran
|
Posted: Sat Apr 01, 2006 10:20 am Post subject: |
|
|
dar moredeh distinct TIOZIH Midahid |
|
Back to top |
|
|
vahid بي تو هرگز
Joined: 26 Nov 2004 Posts: 3067 Location: Tehran
|
Posted: Sun Apr 02, 2006 1:07 pm Post subject: |
|
|
distinct از انتخاب كردن ركوردهاي تكراري جلوگيري ميكنه . يعني يك نمونه از هر ركورد برابر رو انتخاب ميكنه . |
|
Back to top |
|
|
|