مشاهده نسخه کامل
: انتقال اطلاعات از DBGrid به StringGrid توسط Edit
amir_dpr
22-09-2006, 00:23
سلام
سوالما كامل توضيح مي دم-DBGrid هست كه وقتي به جدول ربط داده شده بعد از انجام ----- داراي 40 سطر است من يك Edit گذاشتم كه وقتي كاربر داخل آن عددي را وارد كرد در صورت اينكه عدد از تعداد ركوردها كمتر بود بيايد به اندازه آن عدد وارد شده از DBGrid به StringGrid منتقل كند و فيلدهاي منتقل شده را از DBGrid پاك شوند.
ممنون از دوستان
codemaster
22-09-2006, 09:32
دوست عزیز اول توضیح بده در کدام مرحله هستی! یعنی StringGrid رو پر کردی و حالا گیر حذف رکوردها هستی؟
با SQL Server کار میکنی یا Database های دیگه؟
در هر صورت :
شما ميتوني اون تعداد فيلد رو از DBGrid بخونی و در StringGrid بریزی
این کار هم چند راه داره یکی اینکه از پشت سیستم و مستقیم از database این کار رو بکنی
یا اینکه از خود DBGrid استفاده کنی بستگی به کارت داره.
و وقتی کار تموم شد با یه فیلتر که رکوردهای اول تا شماره مورد نظر رو شامل میشه Query
خودت رو filter کنی در اینصورت StringGrid پر شده و رکوردهایی که در StringGrid هست در
DBGrid دیده نمیشه.
اگه بگی کجاش رو نمی دونی بهتر میتونم کمکت کنم!
;)
amir_dpr
22-09-2006, 19:33
ممنون
ببخشيد ولي منظور من اين ها نبود-با عرض شرمندگي
منظورم اين بود كه وقتي كاربر داخل Edit عدد را وارد كرد به همان اندازه ركوردهاي داخل DBGrid به StringGrid منتقل شده و از داخل ركوردهاي DBGrid محو شوند
با تشكر
mahdi bg
24-09-2006, 00:12
سلام
amir_dpr جان
ممنون
ببخشيد ولي منظور من اين ها نبود-با عرض شرمندگي
منظورم اين بود كه وقتي كاربر داخل Edit عدد را وارد كرد به همان اندازه ركوردهاي داخل DBGrid به StringGrid منتقل شده و از داخل ركوردهاي DBGrid محو شوند
با تشكر
قسمت کپی کردنش با خودت(خيلي راحته)
کد زیر رو خیلی سر سری نوشتن بهینش رو اگه خواستی برات می ذارم
کاری که می خواهی بکنی فقط با زبان SQL ممکنه
لااقل تا جایی که من می دونم خیلی هم مشکل نیست فقط کفر آدم در می اره
تا آدم بتونه یاد بگیره
بی خیال ADOTABLE و این جور غرتی بازهی ها (شاید هم قرتی بازهی ها) باش
چون یا نمی شه یا اگه اگه اگه بشه به این راحتی نیست( به زبان ساده تر بی خیال شو)
یه نمونه برات می ذارم ازش استفاده کن
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این کد1 دونه رکورد از بالا کم میکنه (کپی کن) عدد وارد شده در Edit را 1 در نظر می گیرم
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
کد بالا استخراج 2 نام پایین از یک دفترچه تلفن از 3 تای انتخابی که نام آنها خالی است
برای مثال شما می شه
اگه 3 تا رکورود داریم و عدد وارد شده 1 هستش فقط دوتای بالا رو نگه می داره
Order by با ید برعکس کد انتخابی ، انتخاب اولی باشه
اگه جایش نا مفهوم بود و کمی مشکل بودبگو تا اگه تونستم کمکت کنم
(یه نکته رو از من داشته باش : برای برنامه های DataBase فقط
SQL رو یاد بگیر و توی DataBase و برنامه های تجاری خدایی کن وگرنه با ADOTABEL و ...
واین جور چیزها به جایی نمی رسی مخصوصا STOREPROCEDURE که خوراک این جور
برنامه هاست)
amir_dpr
24-09-2006, 10:44
ممنون
امتحان مي كنم
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.