امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
فيلتر كردن بر اساس فيلد از نوع تاريخ! بلدي؟؟
نویسنده پیام
Mohandese_Javan آفلاین
در حال پیشرفت
***

ارسال‌ها: 345
موضوع‌ها: 90
تاریخ عضویت: فروردین ۱۳۸۴

تشکرها : 1
( 39 تشکر در 23 ارسال )
ارسال: #1
فيلتر كردن بر اساس فيلد از نوع تاريخ! بلدي؟؟
سلام!
من تو برنامه اي كه دارم مي خوام يه تاريخ رو از كارير بگيرم مثلا تو تكس بعد جدول طوري
فيلتر بشه كه ركوردهايي رو نشون بده كه فيلد تاريخ اونها مثلا قبل از اين تاريخي هستش
كه كاربر وارد كرده! قسمت اصلي كار يعني كد دستور فيلتر رو اگه ميشه برام بزاريد!
و اگه زحمتي نيست هردو روش رو يعني:
data1.recordset.fliter و
data1.recordsource="SELECT * FROM table1 WHERE
بعد از WHERE چي بنويسم؟
ممنونم!
۲۸-اردیبهشت-۱۳۸۴, ۱۷:۱۳:۵۷
ارسال‌ها
پاسخ
ardavan آفلاین
كاربر تک ستاره
*

ارسال‌ها: 25
موضوع‌ها: 6
تاریخ عضویت: آذر ۱۳۸۳

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #2
 
مي توني از اين استفاده كني
کد:
"where tbl.date<" & text1.text &"";"
اين امتحان كردم قبلا درست بوده
موفق باشي
۲۹-اردیبهشت-۱۳۸۴, ۰۰:۴۴:۲۹
ارسال‌ها
پاسخ
Mohandese_Javan آفلاین
در حال پیشرفت
***

ارسال‌ها: 345
موضوع‌ها: 90
تاریخ عضویت: فروردین ۱۳۸۴

تشکرها : 1
( 39 تشکر در 23 ارسال )
ارسال: #3
 
سلام!
اولا ممنونم ازت كه جوابمو دادي. بعدشم اينكه من اين كد رو امتحان كردم جواب نداد.
دوست عزيز من تو ويبي ميخوام اين كارو بكنم با يه كدي شبيه اين. اگه ميشه شما صحيح و كاملش رو برام بذار:
Data1.RecordSource = "SELECT * FROM table1 WHERE date<" & Text1.Text

ممنونم!
۲۹-اردیبهشت-۱۳۸۴, ۰۱:۳۷:۰۱
ارسال‌ها
پاسخ
ashkan آفلاین
بنيانگذار سايت
******

ارسال‌ها: 1,553
موضوع‌ها: 80
تاریخ عضویت: آبان ۱۳۸۲

تشکرها : 0
( 140 تشکر در 87 ارسال )
ارسال: #4
 
ببين تو توي تكست داري يه استرينگ ميدي بايد اونو تبديلش كني به تاريخ با دستور cdate ميتوني اينكارو بكني مثل اين متن كه از msdn كپي شده.
کد:
Dim MyDate, MyShortDate, MyTime, MyShortTime
MyDate = "February 12, 1969"   ' Define date.
MyShortDate = CDate(MyDate)   ' Convert to Date data type.
يعني اينطوري
کد:
<" & cdate(Text1.Text)

آشنایی با نظریه زبان باعث شد تا بفهمم کامپیوتر اونی نیست که من میدونم.
۲۹-اردیبهشت-۱۳۸۴, ۱۱:۳۷:۲۴
وب سایت ارسال‌ها
پاسخ
Mohandese_Javan آفلاین
در حال پیشرفت
***

ارسال‌ها: 345
موضوع‌ها: 90
تاریخ عضویت: فروردین ۱۳۸۴

تشکرها : 1
( 39 تشکر در 23 ارسال )
ارسال: #5
 
سلام!
آقا اشكان همين كه شما گفتيد انجام دادم ولي جواب نداد.
اين پيام رو ميده:
Run-time error '3061'
Too few parameters.Expected 1.

ميگيد چيكار كنم؟ خيلي وقته دارم باهاش كلنجار ميرم ولي نميشه!
۳۱-اردیبهشت-۱۳۸۴, ۰۰:۱۴:۰۲
ارسال‌ها
پاسخ
ashkan آفلاین
بنيانگذار سايت
******

ارسال‌ها: 1,553
موضوع‌ها: 80
تاریخ عضویت: آبان ۱۳۸۲

تشکرها : 0
( 140 تشکر در 87 ارسال )
ارسال: #6
 
خوب ببين شايد يه اشكالي تو اطلاعاتت هست كه داره ايراد ميگيره . تو بجاي text1.text بيا و يه استرينگ تاريخي بهش بده اگه ايراد نگرفت يعني اينكه text1.text درست مقدار دهي نميشه.

آشنایی با نظریه زبان باعث شد تا بفهمم کامپیوتر اونی نیست که من میدونم.
۳۱-اردیبهشت-۱۳۸۴, ۰۷:۳۹:۵۰
وب سایت ارسال‌ها
پاسخ
ali110 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 91
موضوع‌ها: 21
تاریخ عضویت: تير ۱۳۸۳

تشکرها : 0
( 7 تشکر در 6 ارسال )
ارسال: #7
 
سلام به همه عزيزان
ببين عزيز دلم بهترين جواب را جناب ardavan دادن يعني بايد كوريت اينطوري باشه
کد:
"select * from Mytbl Where Date <='" & Text1.Text & "'"
البته اين به شرطي كار ميكنه كه نوع فيلدت تكست باشه نه تاريخ
در ضمن من در تمام برنامه هام كه 99٪ اونا هم كار بانكيه از همين روش استفاده ميكنم پس ممكن نيست جواب نده
قربون همه ايران ويجي ها
۳۱-اردیبهشت-۱۳۸۴, ۱۱:۵۹:۰۸
وب سایت ارسال‌ها
پاسخ
Mohandese_Javan آفلاین
در حال پیشرفت
***

ارسال‌ها: 345
موضوع‌ها: 90
تاریخ عضویت: فروردین ۱۳۸۴

تشکرها : 1
( 39 تشکر در 23 ارسال )
ارسال: #8
 
سلام!
آخه علي آقا اين يه فيلد از نوع تاريخه. جدولش رو با اكسس ساختم و اين روشي كه شما گفتيد براي فيلدهاي متني به كار بردم و جواب هم داده.


ممنونم!
(آخرین ویرایش در این ارسال: ۳۱-اردیبهشت-۱۳۸۴, ۱۷:۰۴:۴۲، توسط Mohandese_Javan.)
۳۱-اردیبهشت-۱۳۸۴, ۱۶:۵۰:۱۰
ارسال‌ها
پاسخ
Mohandese_Javan آفلاین
در حال پیشرفت
***

ارسال‌ها: 345
موضوع‌ها: 90
تاریخ عضویت: فروردین ۱۳۸۴

تشکرها : 1
( 39 تشکر در 23 ارسال )
ارسال: #9
 
سلام!
بالاخره مشكلم حل شد. من اين كد رو استفاده كردم:


کد:
Data1.RecordSource = "SELECT * FROM table1 WHERE bdate<" & "#" & Text1.Text & "#"


دارم مهندس ميشم نه؟! 8)
۳۱-اردیبهشت-۱۳۸۴, ۱۶:۵۴:۵۵
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  كپي كردن فايل toopdanlod 6 7,412 ۰۸-آبان-۱۳۹۵, ۱۱:۱۲:۴۵
آخرین ارسال: za215487
  جستجو در چند فيلد sepehrEZ 9 12,337 ۲۵-فروردین-۱۳۹۴, ۱۷:۴۵:۲۳
آخرین ارسال: liveevil00
  نمايش ركوردهاي يك فيلد از ديتا بيس اكسس در يك ليست باكس sinacomputer 8 11,391 ۱۹-بهمن-۱۳۹۲, ۲۱:۲۴:۱۰
آخرین ارسال: Ghoghnus
Question دستور حذف كردن فايل ها در وبي ΛΛ Θ l-l $ Σ Ω 14 11,340 ۱۱-خرداد-۱۳۹۲, ۲۳:۳۱:۳۷
آخرین ارسال: ترانسپورتر
  مشکل در رجيستر كردن كامپوننت aleas 0 2,236 ۲۵-فروردین-۱۳۹۲, ۰۰:۴۷:۳۷
آخرین ارسال: aleas
  نرم افزار مشخص کننده روز بر اساس تاریخ Ambassador 2 3,630 ۰۲-بهمن-۱۳۹۱, ۲۰:۳۱:۵۹
آخرین ارسال: Ambassador
Question سوال درباره چگونگي سرچ كردن در ديتابيس PRO 17 11,943 ۰۸-شهریور-۱۳۹۱, ۱۹:۵۲:۲۷
آخرین ارسال: PRO
  [سوال] اختلاف بين 2 تاريخ lonelysam 1 2,685 ۲۸-تير-۱۳۹۱, ۱۷:۰۹:۳۸
آخرین ارسال: 1120
Question [سوال] ضميمه كردن فونت با برنامه Hamidreza95 1 3,038 ۰۲-مهر-۱۳۹۰, ۲۰:۱۱:۱۱
آخرین ارسال: Di Di
Question [سوال] امكان auto number كردن يك فيلد در ديتابيس هاي vb6 hamed_Arfaee 3 5,613 ۰۲-مهر-۱۳۹۰, ۱۲:۴۲:۱۹
آخرین ارسال: hamed_Arfaee

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 3 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS