PDA

View Full Version : سوال: حذف ركورد با كدنويسي



Profesorjd
یک شنبه 20 تیر 1389, 00:47 صبح
با سلام
در فايل نمونه پيوست چگونه ميتوان با كد نويسي كاري كرد كه فقط آن ركورد خاص بماند و مابقي حذف شوند ؟
ضمن آنكه ركورد مورد نظر را از كاربر بگيرد .
( در مثال پيوست فيلد 1 ايندكس شده است و سئوال اين است كه كاربر با وارد كردن مثلاً عدد 2 آن ركورد را نگه دارد و مابقي حذف شوند )

amirzazadeh
یک شنبه 20 تیر 1389, 10:16 صبح
با سلام
در فايل نمونه پيوست چگونه ميتوان با كد نويسي كاري كرد كه فقط آن ركورد خاص بماند و مابقي حذف شوند ؟
ضمن آنكه ركورد مورد نظر را از كاربر بگيرد .
( در مثال پيوست فيلد 1 ايندكس شده است و سئوال اين است كه كاربر با وارد كردن مثلاً عدد 2 آن ركورد را نگه دارد و مابقي حذف شوند )
سلام
از اين كد در قالب يك كوئري يا فرمان SQL استفاده كنيد

DELETE Table1.[1]
FROM Table1
WHERE (((Table1.[1])<>[ENTER NUMBER]));

..................
موفق باشيد

Profesorjd
یک شنبه 20 تیر 1389, 20:32 عصر
سلام و تشكر
با توجه به سئوال مزبور آيا امكان دارد كاري كرد كه بعد از BackUp گيري يك فايل ، اين كد را اجرا كرد ؟
به نظرم با استفاده از ماكرو Autoexec قابل انجام است ولي دو مشكل وجود دارد :
1- اينكه فقط يكبار اجرا شود ( مثلاً ماكرو براي دفعات بعد پاك شود )
2- به هنگام BackUp از كاربر شماره مد نظر را بخواهد و بعد از بك آپ گرفتن اجرا كند ؟

dadsara
سه شنبه 22 تیر 1389, 10:25 صبح
سلام
دوست عزیز می توانی واضح تر بگی مورد کاربرد آن کجاست ؟

Profesorjd
سه شنبه 22 تیر 1389, 13:53 عصر
باسلام و تشكر
در تاپيكهاي قبل مشكلي داشتم براي تفكيك يك ديتابيس به اجزاء كوچكتر . چون در اين فايل فرم ، كوئري ، ماكرو و ... وجود دارد و همچنين شيفت بسته شده است و يك فرم StartUp دارد ميخواستم با اين شرايط فايل جديدي درست كنم كه از ديتابيس اصلي كمتر باشد ( براي تفكيك به واحدهاي كاربري ) هر راهي كه بفكرم رسيد رفتم جوابي نيافتم ضمن آنكه در فايل جديد شيفت باز ميشود و فرم Startup از كار مي‌افتد و ....
راهي كه به فكرم رسيد استفاده از بك اپ بود ولي دو مشكل فوق وجود دارد . در راه بك اپ گيري كل اطلاعات بك گرفته ميشود ( با تمام اجزاء و رمزها و ... ) اما چطوري ميتونم فايل جديد را كوچكتر كنم ( از نظر محتوي اطلاعات) خوب ميشود يك ماكرو AutoExec گذاشت كه با بازكردن فايل ، خواسته ام را اجرا كند ( مثلاً بخشي از اطلاعات را پاك كند ) ولي اين ماكرو هر دفعه كه فايل باز ميشود اجرا ميشود و ... خوب بنظرم رسيد اگر بشود اين ماكرو فقط يكدفعه اجرا شود مشكل حل ميشود . اما در بخش دوم اگر بجاي اينكه ماكرو درست كنم كدي باشد كه به هنگام بك اپ گيري خواسته ام ( حذف بخشي از اطلاعات) را اجرا كند بعد بك اپ ( يا فايل جديد درست كند ) بگيرد مشكلم حل ميشود ( از جناب محمدي بابت اينكه سئوالشان باعث اين فكرم شد هم تشكر ميكنم )