ParsX.com
پذیرش پروژه از دانشجویی ... تا سازمانی 09376225339
 
   ProfileProfile   Log in to check your private messagesLog in to check your private messages  |  FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups Log inLog in   RegisterRegister 

حذف يا تغيير ركورد هايي كه مثل هم هستند(چه جوريه)

 
Post new topic   Reply to topic    ParsX.com Forum Index -> ويژوال بيسيك .NET
View previous topic :: View next topic  
Author Message
emsii
دوست آشناي سايت


Joined: 16 Dec 2005
Posts: 90
Location: tehran

PostPosted: Sun Mar 26, 2006 9:02 pm    Post subject: حذف يا تغيير ركورد هايي كه مثل هم هستند(چه جوريه) Reply with quote

1)حذف يا تغيير ركورد هايي كه دقيقا مثل هم هستند(چه جوريه ترجيحا در vb)
2)در VB6 اجراي يك دستور SQL جز با دستور RecordSet.Open چه جوري
جهت افزايش نيافتن Topicها يك Topic دو موضوع دارد Wink
Back to top
arash
مدير بخش سي
مدير بخش سي


Joined: 27 Nov 2004
Posts: 1232
Location: www.parsx.com

PostPosted: Sun Mar 26, 2006 9:55 pm    Post subject: Reply with quote

جواب سوال اول : اشکال از برنامه نویسیت هستش در صورتی که کلید اصلی درست تعریف کنی این مشکل پیش نمی یاد ( ببخشیدا )
البته لازم به ذکر هستش که وقتی می خواهی یک رکورد رو حذف کنی می تونی اول سرچ کنی ( مثلا اسم طرف رو ) بعد از بین اونها یکی رو با یک ID مشخص حذف کنی !
دیگه دومیش کار امیره کار من نیست !
Back to top
emsii
دوست آشناي سايت


Joined: 16 Dec 2005
Posts: 90
Location: tehran

PostPosted: Thu Mar 30, 2006 10:42 pm    Post subject: Reply with quote

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

PostPosted: Fri Mar 31, 2006 7:33 am    Post subject: Reply with quote

كلك رشتي چيه ؟
اساس كار بانكهاي اطلاعاتي رابطه اي استفاده از كليدهاست . (در عين اينكه توي برنامه هم كنترل تكرار چك بشه كارايي رو بالاتر ميبره ) .
Back to top
emsii
دوست آشناي سايت


Joined: 16 Dec 2005
Posts: 90
Location: tehran

PostPosted: Fri Mar 31, 2006 7:44 pm    Post subject: Reply with quote

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
Question Question
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Sat Apr 01, 2006 7:56 am    Post subject: Reply with quote

اينكه دو تا ركورد داشته باشي كه عين هم باشن بعد بخواي اوليش فقط تغيير كنه . فرض كن تغيير كرد .
اما شايد 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

PostPosted: Sat Apr 01, 2006 10:20 am    Post subject: Reply with quote

dar moredeh distinct TIOZIH Midahid
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Sun Apr 02, 2006 1:07 pm    Post subject: Reply with quote

distinct از انتخاب كردن ركوردهاي تكراري جلوگيري ميكنه . يعني يك نمونه از هر ركورد برابر رو انتخاب ميكنه .
Back to top
Display posts from previous:   
Post new topic   Reply to topic    ParsX.com Forum Index -> ويژوال بيسيك .NET All times are GMT + 3.5 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum