صفحه 2 از 2 اولاول 12
نمایش نتایج 41 تا 47 از 47

نام تاپیک: این دستور اشتباه درستش چی مشیه؟؟؟

  1. #41
    کاربر دائمی آواتار SYNDROME
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    تهران
    پست
    2,814
    نقل قول نوشته شده توسط Rocker مشاهده تاپیک
    فرض کن شما دنبال رکوردهایی میگردی که فیلد نام آنها "علی" است خوب وقتی که ما از این دستورات استفاده کنیم برنامه به صورت یک جا تمام رکوردهایی که فیلد نام آنها برابر "علی" هست رو نشون میده من اینو نمی خوام بلکه میخوام کاربر تمام رکوردها رو ببینه و مثلا با زدن کلید Find Next برنامه, کاربر رو به رکورد بعدی که فیلد نام اون "علی" هست منتقل کنه یه چیز تو مایه های برنامه سرچ اکسس و ....
    الان فکر کنم منظورمو بهتر گفتم.
    من هم قبلا یک چنین مشکلی داشتم.
    دو تا ADOروی صفحه قرار دادم.
    یکی از آنها همانی است که الان تو روی صفحه داری و کاربر اطلاعات آن را می بیند.
    سپس ADOدوم را بر اساس نیاز کاربر(مثلا همان نام علی)با دستورات SQLجستجو می کردم.
    حالا هر رکوردی که پیدا می شود بر اساس فیلد کلید روی ADOاول Locateمی زدم و اگر کاربر می خواست به رکورد بعد برود بر روی رکورد دوم بنده ADO.Next را اجرا می کردم و سپس با مقدار کلید دستور Locate را روی ADOاول اجرا می کردم.

    ADO1.Locate('KeyField',ADO2.FieldByName('KeyFiled' ).Asstring,[]);

    موفق باشید

  2. #42
    کاربر دائمی آواتار Rocker
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    تهران
    پست
    262
    نقل قول نوشته شده توسط SYNDROME مشاهده تاپیک
    من هم قبلا یک چنین مشکلی داشتم.
    دو تا ADOروی صفحه قرار دادم.
    یکی از آنها همانی است که الان تو روی صفحه داری و کاربر اطلاعات آن را می بیند.
    سپس ADOدوم را بر اساس نیاز کاربر(مثلا همان نام علی)با دستورات SQLجستجو می کردم.
    حالا هر رکوردی که پیدا می شود بر اساس فیلد کلید روی ADOاول Locateمی زدم و اگر کاربر می خواست به رکورد بعد برود بر روی رکورد دوم بنده ADO.Next را اجرا می کردم و سپس با مقدار کلید دستور Locate را روی ADOاول اجرا می کردم.

    ADO1.Locate('KeyField',ADO2.FieldByName('KeyFiled' ).Asstring,[]);

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

  3. #43
    اونطورکه من متوجه شدم شما یه کد میخواین که رکوردها رو جدا نکنه من همچین کدی نوشتم و ضمیمه کردم امیدوارم به کارتون بیاد
    البته حتما موضوع رو به اطلاع ما برسونید
    فایل های ضمیمه فایل های ضمیمه

  4. #44
    کدی رو که نوشتم ترکیبی از ADOQuery و ADOTable البته این رو بگم که هم از sql‌ و هم از locate استفاده میکنه
    ------------------------
    تا ندیدی هیچ وقت قضاوت نکن

  5. #45
    کاربر دائمی آواتار Rocker
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    تهران
    پست
    262

    Wink Answer

    Answer عزیز از لطفتون سپاسگزارم واقعا ساده و زیبا کار شده.
    البته این ایده را دوست خوبم آقای Syndrom عزیز تو همین تاپیک بهم داده بود اما وقت نکردم اجراش کنم به هر حال از شما دوست عزیز متشکرم که وقت گذاشتی و این ایده را پیاده سازی کردی.
    امیدوارم همیشه به ما Answer بدی Answer جان.
    راستی تا یادم نرفته بازم از دوست عزیزم آقای سیندروم به خاطر ایدش متشکرم امیدوارم همیشه پسر بد خوبی باشه(خودش میدونه).

  6. #46
    کاربر دائمی
    تاریخ عضویت
    مرداد 1391
    محل زندگی
    کرج
    پست
    310

    نقل قول: آرمان عزیز

    سلام
    سوالی که 5 سال قبل مطرح شده الان برای من پیش اومده...
    من هم میخوام اعداد رو با دستور filter به شکل تطبیق جزیی مقایسه کنم منتهی تو #C
    کسی هست که راهنماییم کنه...

  7. #47

    نقل قول: این دستور اشتباه درستش چی مشیه؟؟؟

    این تاپیک بحث قدیمی است ولی من بدنبال فیلتر کاراکترهای بزرگ و کوچک بودم منظور تفاوتی نکنه که حروف بزرگ یا کوچک هستند ایجا را دیدم
    لینک زیر را فقط میشه آن لاین دید وقتی صفحه امد کمی پایین بیایید مطلب آنجاست
    https://books.google.com/books?id=9J...%DB%8C&f=false

    البته من بدنبال این هستم که با دستور
    procedure TForm1.ADOQuery2FilterRecord(DataSet: TDataSet;
    var Accept: Boolean);
    begin
    ACCEPT:=(
    (FORM1.Edit1.Text='')OR
    (POS(FORM1.Edit1.Text,FORM1.ADOQuery2.FIELDBYNAME( 'NAME').AsString)>0))
    فیلتر نمایم ولی بشرطی که کاراکتر های کوچک و بزرگ را بیارد و تفاوت قایل نشود.
    مرسی
    حسن

صفحه 2 از 2 اولاول 12

تاپیک های مشابه

  1. سوال در مورد چگونگی محدود کردن گزارش؟؟؟
    نوشته شده توسط atn_1366 در بخش Access
    پاسخ: 14
    آخرین پست: یک شنبه 22 اردیبهشت 1387, 14:24 عصر
  2. اپلود سایت روی هاست؟؟؟
    نوشته شده توسط fateme_shourabi در بخش طراحی وب (Web Design)
    پاسخ: 4
    آخرین پست: سه شنبه 03 بهمن 1385, 13:27 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •