PDA

View Full Version : حذف گروهی ، در رکوردست



Mahsa Hatefi
پنج شنبه 18 خرداد 1385, 23:11 عصر
بازم سلام

جدولی داریم که سه کلید دارد و وقتی در رکوردست با یک یا دو کلید جستجو کنیم تعداد رکوردها بیش از یکی خواهد بود . پس در رکوردست چگونه دستور حذف تمام آن رکوردها را می دهیم . البته می توانم از با استفاده از یه DeleteQuery استفاده کنم اما دوست دارم بدونم از طریق یه خط Sql و یا در رکوردست چگونه این کار انجام می شود .
بازم متشکرم

moustafa
پنج شنبه 18 خرداد 1385, 23:26 عصر
Docmd.RunSQL("delete table1 where....")
اگه منظورت را درست متوجه شده باشم

Mahsa Hatefi
پنج شنبه 18 خرداد 1385, 23:58 عصر
آقا مصطفی عزیز
لطفا دنباله where رو مناسب با همون فایل که زحمت کشیده بودین اصلاح کردین ، کامل کنید چون توی نوشتن sql با " و ' و & مشکل دارم ممنون می شم

moustafa
جمعه 19 خرداد 1385, 00:09 صبح
کوئری را گرافیکی ایجاد کن سپس کپی کن داخل docmd.runsql()
تا با مشکل تایپی برنخوری

Mahsa Hatefi
جمعه 19 خرداد 1385, 23:16 عصر
آقای مصطفی عزیز من شرمنده الطاف حضرتعالی شدم واقعا محبت فرمودین .
در مورد کد delete نشد خیلی کم و زیادش کردم ولی نتیجه نداشت نمی دونم ایرادش کجاست
فعلا از یه deleteQuery استفاده کردم . اگه شما لطف کنین ایراد کد رو برام مشخص کنین ممنون می شم

Mahsa Hatefi
شنبه 20 خرداد 1385, 15:27 عصر
دوست عزیز منتظر لطف مجدد شما هستم باتشکر

moustafa
شنبه 20 خرداد 1385, 15:35 عصر
چشم یه فایل داشتم پیداش می کنم برات میذارم

moustafa
شنبه 20 خرداد 1385, 22:05 عصر
docmd.runsql("delete from table1 where daftarid between'" & [Forms]![form1]![Text1] & "'and'" & [Forms]![form1]![text2] & "'")

Mahsa Hatefi
یک شنبه 21 خرداد 1385, 05:57 صبح
آقا مصطفی عزیز بازم سلام و تشکر
' DoCmd.RunSQL ("Delete from grades where [Stno]='" & Me.Stno & "' & [Sal]='" & Me.Sal & "'")
متاسفانه بازم نشد

moustafa
یک شنبه 21 خرداد 1385, 15:14 عصر
DoCmd.RunSQL ("DELETE grades.sal, grades.Stno FROM grades WHERE (((grades.sal)=[forms]![form1]![sal]) AND ((grades.Stno)=[forms]![form1]![Stno]));")