امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
اشکال کد - زمان اشتباه
نویسنده پیام
Dr.Bronx آفلاین
كاربر دو ستاره
**

ارسال‌ها: 60
موضوع‌ها: 5
تاریخ عضویت: مهر ۱۳۸۶

تشکرها : 4
( 5 تشکر در 5 ارسال )
ارسال: #12
RE: اشکال کد - زمان اشتباه
باز هم همون خطا
type mismatch
از خط دوم ايراد مي گيره

تا نگردی آشنا زین پرده رمزی نشنوی
گوش نامحرم نباشد جای پیغام Bronx
۰۸-آبان-۱۳۸۷, ۱۲:۲۱:۴۵
ارسال‌ها
پاسخ
hamed_Arfaee آفلاین
مدیر بخش
*****

ارسال‌ها: 1,334
موضوع‌ها: 231
تاریخ عضویت: تير ۱۳۸۳

تشکرها : 1250
( 2634 تشکر در 730 ارسال )
ارسال: #13
RE: اشکال کد - زمان اشتباه
مقداری که تو دیتابیس ثبت شده چی هست ؟
نوع اون فیلد چی هست ؟

حامد ارفعی

موفقيت، پيش رفتن است، نه به نقطه ي پايان رسيدن.(آنتوني رابينز)


تریگرها در SQL server

آیا میدانید SQL ای
۰۸-آبان-۱۳۸۷, ۱۳:۵۵:۰۳
وب سایت ارسال‌ها
پاسخ
Dr.Bronx آفلاین
كاربر دو ستاره
**

ارسال‌ها: 60
موضوع‌ها: 5
تاریخ عضویت: مهر ۱۳۸۶

تشکرها : 4
( 5 تشکر در 5 ارسال )
ارسال: #14
RE: اشکال کد - زمان اشتباه
ديتابيس توي سورس هست
ولي بازم توي كوئري كه دارم فيلد Data/time هست و Longtime
البته يه چيزي رو بگم
مثله اينكه وي بي اصلا اهميتي به اون نميده
چون من وقتي datagrid رو گذاشتم دوتا فيلد timein و timeout فرمتش درست بود ولي مجبور شدم فرمت اون يكي رو خودم تغيير بدم
اگه لازمه بگين بانك رو دوباره اينجا بزارم
البته شرمنده از اين كه دير سر زدم
اين هم بانك برنامه


فایل‌(های) پیوست شده
.rar   DBE.rar (اندازه: 32.54 KB / تعداد دفعات دریافت: 33)

تا نگردی آشنا زین پرده رمزی نشنوی
گوش نامحرم نباشد جای پیغام Bronx
(آخرین ویرایش در این ارسال: ۰۹-آبان-۱۳۸۷, ۲۳:۰۲:۰۲، توسط Dr.Bronx.)
۰۹-آبان-۱۳۸۷, ۲۲:۵۶:۵۸
ارسال‌ها
پاسخ
Dr.Bronx آفلاین
كاربر دو ستاره
**

ارسال‌ها: 60
موضوع‌ها: 5
تاریخ عضویت: مهر ۱۳۸۶

تشکرها : 4
( 5 تشکر در 5 ارسال )
ارسال: #15
RE: اشکال کد - زمان اشتباه
كسي نيست يه كمكي برسونه
آقا مجتبي كجايي بابا
يه دستي برسون خدا خيرت بده

تا نگردی آشنا زین پرده رمزی نشنوی
گوش نامحرم نباشد جای پیغام Bronx
۱۳-آبان-۱۳۸۷, ۲۲:۱۱:۴۴
ارسال‌ها
پاسخ
hamed_Arfaee آفلاین
مدیر بخش
*****

ارسال‌ها: 1,334
موضوع‌ها: 231
تاریخ عضویت: تير ۱۳۸۳

تشکرها : 1250
( 2634 تشکر در 730 ارسال )
ارسال: #16
RE: اشکال کد - زمان اشتباه
سلام
دیتابیس رو یه بررسی کردم و یک پیشنهاد دارم :
شما بجای اینکه جدول ورود رو از خروج جدا کنین هر دو رو یکی کنین و وقتی کارمند وارد شد اطلاعات ورود رو ثبت کنین و بقیه رو خالی بذارین و یک فیلد به جدول اضافه کنین به عنوان اختلاف (یا همون مجموع کارکرد روزانه که من اسشمو Diff انتخاب کردم) و وقتی کارمند میخواد حارج بشه یعنی اطلاعات خروجش ثبت بشه مجدد همون اطلاعاتی که قبلا ناقص ثبت شده بودن رو اینبار کاملش کنین با درج ساعت و تاریخ خروج و بعلاوه اینکه اختلاف این دو زمان رو تبدیل کنین به ثانیه و در فیلد جدید ثبت کنین
نکته : فیلد اختلاف رو از نوع عددی انتخاب کنین Long Integer

مثلا :
کد:
In :
date =2008/11/05
time =07:29:35
out :
date =2008/11/05
time =22:30:45

Differen :
15:1:10
54070
حالا شما هم زمان ورود و هم زمان خروج و هم اختلاف این دو رو که بیانگر ساعت کارکرد کارمند هست رو توی دیتابیس دارین و برای خوندن این اطلاعات و بدست آوردن ساعت کارکرد یک کامند خاص میتونین از کد اس کیو ال زیر استفاده کنین که همون ثانیه رو بصورت ساعت دقیقه و ثانیه جدا بهتون میده در ضمن این کد هیچ محدودیتی مداره و میتونه برای کارکرد یک ساله با فرض 16 ساعت کار در روز محاسبه کنه .
کد:
SELECT trim(str(int(sum(Diff)/3600))) +":" + trim(str(int((sum(Diff) mod 36000)/60))) +":" + trim(str((sum(Diff) mod 3600) mod 60)) as Differen FROM dbin;

حامد ارفعی

موفقيت، پيش رفتن است، نه به نقطه ي پايان رسيدن.(آنتوني رابينز)


تریگرها در SQL server

آیا میدانید SQL ای
(آخرین ویرایش در این ارسال: ۱۵-آبان-۱۳۸۷, ۱۷:۱۳:۵۶، توسط hamed_Arfaee.)
۱۵-آبان-۱۳۸۷, ۱۷:۱۰:۱۹
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : Dr.Bronx
mojtabamalaekeh آفلاین
کاربر با تجربه
****

ارسال‌ها: 566
موضوع‌ها: 104
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 1378
( 631 تشکر در 223 ارسال )
ارسال: #17
RE: اشکال کد - زمان اشتباه
من خواستم یه نمونه برنامه ساده درست کنم که ورود و خروج اشخاص رو ثبت کنه ولی خودم هم توش موندم.
لیست ورود و خروج یک کارمند رو باز کنید و به زمان هاش توجه کنید. با یک جمع سرانگشتی واضحه که بیشتر از 24 ساعت هستند.
حالا وارد لیست ورود و خروج کلی بشین. یه DataGride هست که باید Format مناسبی برای ستون TotalTimes ش انتخاب کنیم تا زمان های بیشتر از 24 ساعت رو درست نشون بده ولی من بلد نیستم.
فرمتی که من براش گذاشتم زمان های زیر 24 ساعت رو درست نشون میده و برای زمان های بزرگتر، باقیمانده زمان ب 24 رو نشون میده.

اگه کسی می تونه این مشکل رو حل کنه تا همه استفاده کنن.

قبلاً یه سری اطلاعات آزمایشی وارد کردم تا راحت باشید.

با تشکر.


فایل‌(های) پیوست شده
.rar   Enter_Exit System.rar (اندازه: 14.97 KB / تعداد دفعات دریافت: 44)


۲۲-آبان-۱۳۸۷, ۰۸:۰۴:۳۵
ارسال‌ها
پاسخ
Di Di آفلاین
مدير بخش هك و كرك
*****

ارسال‌ها: 2,358
موضوع‌ها: 116
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 1816
( 4046 تشکر در 1321 ارسال )
ارسال: #18
RE: اشکال کد - زمان اشتباه
من هميشه گفتم بازم مي گم تو ديتابيس همه چيز رو از تاريخ و ساعت گرفته تا عدد و اسم و توضيح و .... همه

رو به صورت استرينگ يا ممو ذخيره كنيد و پس از خوندن اطلاعات از ديتابيس اونها رو تبديل به مقدار مورد نظرتون

كنيد.

اينجا هم به سادگي مي تونيد ساعت رو به صورت استرينگ ذخيره كنيد ، بعد از خوندن ساعت ها اونها رو به سه

قسمت ساعت، دقيقه و ثانيه تقسيم كرده و يك به يك با هم جمع كنيد و نتيجه رو به صورت 85:22 نمايش بديد

كلا توابع حاضر آماده وي بي خيلي دم دستي و فرماليته هستند و اگه بخواين يكم حرفه اي تر باهاشون

كاركنيد به مشكل بر مي خوريد.

مجتبي جان مي دونم خودت اوستايي اما اگه لازم ديدي بگو تا يه نمونه هم آماده كنمWink

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

ارسال‌ها: 1,334
موضوع‌ها: 231
تاریخ عضویت: تير ۱۳۸۳

تشکرها : 1250
( 2634 تشکر در 730 ارسال )
ارسال: #19
RE: اشکال کد - زمان اشتباه
سلام
یه تیکه برنامه کوچیک دستو پاشکسته نوشتم
ببینین این نیاز شما رو برطرف میکنه ؟


فایل‌(های) پیوست شده
.zip   Enter_Exit System.zip (اندازه: 13.78 KB / تعداد دفعات دریافت: 40)

حامد ارفعی

موفقيت، پيش رفتن است، نه به نقطه ي پايان رسيدن.(آنتوني رابينز)


تریگرها در SQL server

آیا میدانید SQL ای
۲۸-آبان-۱۳۸۷, ۰۳:۲۸:۱۵
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : mojtabamalaekeh, Di Di
mojtabamalaekeh آفلاین
کاربر با تجربه
****

ارسال‌ها: 566
موضوع‌ها: 104
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 1378
( 631 تشکر در 223 ارسال )
ارسال: #20
RE: اشکال کد - زمان اشتباه
نقل قول: من هميشه گفتم بازم مي گم تو ديتابيس همه چيز رو از تاريخ و ساعت گرفته تا عدد و اسم و توضيح و .... همه

رو به صورت استرينگ يا ممو ذخيره كنيد و پس از خوندن اطلاعات از ديتابيس اونها رو تبديل به مقدار مورد نظرتون

كنيد.
تو کار تجاری محض احتیاط همین کار رو می کنم ولی تو این نمونه برنامه میخواستم تا حد امکان از کدنویسی فرار کنم و با چندتا دستور SQL سر و تهش رو هم بیارم.

ظاهراً کار بیخودی کردم چون اگه موفق هم می شدم که TotalTimes رو درست نشون بدم ایندفعه با تاریخ شمسی مشکل پیدا می کردم.

نقل قول: مجتبي جان مي دونم خودت اوستايي اما اگه لازم ديدي بگو تا يه نمونه هم آماده كنم
نظر لطفته. من شاگرد شما هستم. نمونه برنامه آقا حامد نکات خوبی داره.

کد:
trim(str(int(sum(Diff)/3600))) +':' + trim(str(int((sum(Diff) mod 3600)/60))) +':' + trim(str((sum(Diff) mod 3600) mod 60)) as Differen
جالبه. SQL چه توابع و عملگرهایی داره من بی خبر بودم.


(آخرین ویرایش در این ارسال: ۲۸-آبان-۱۳۸۷, ۰۷:۲۱:۳۴، توسط mojtabamalaekeh.)
۲۸-آبان-۱۳۸۷, ۰۷:۱۹:۱۹
ارسال‌ها
پاسخ
تشکر شده توسط : Di Di


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  اجرای خودکار برنامه در یک زمان خاص iman_yakoza 22 24,285 ۰۷-اسفند-۱۳۹۳, ۱۷:۰۶:۵۹
آخرین ارسال: Ghoghnus
  محاسبه میان چند ساعت و زمان مختلف sepahbod 5 6,496 ۰۴-تير-۱۳۹۲, ۱۶:۴۰:۴۵
آخرین ارسال: Ghoghnus
  اشکال در فراخوانی CMD davoodx 0 1,645 ۱۸-مرداد-۱۳۸۹, ۱۸:۳۶:۵۳
آخرین ارسال: davoodx
  ازافه کردن کنترل به فریم در زمان اجرا mohamadpk 3 3,600 ۱۱-اسفند-۱۳۸۸, ۰۴:۰۵:۲۸
آخرین ارسال: mohamadpk
Exclamation چطوری تو اکتیویکس light picture view در زمان اجرا عکس بگذارم . silverm 1 2,162 ۰۳-اسفند-۱۳۸۸, ۰۸:۳۶:۱۹
آخرین ارسال: toopdanlod
  نحوه ساخت فرم جدید در زمان اجرا -- مشکل حل نشده dcamera 20 21,092 ۲۵-شهریور-۱۳۸۸, ۰۰:۱۷:۰۰
آخرین ارسال: dcamera
  اشکال در فرم ویرایش بعداز دوبار کلیک بر datagird mm_ley 14 10,251 ۱۵-فروردین-۱۳۸۸, ۱۴:۳۴:۰۱
آخرین ارسال: mm_ley
  اشکال در برگردان یک کد از C++ به VB6 djfalcon2005 1 2,083 ۱۱-آبان-۱۳۸۷, ۱۹:۳۶:۴۲
آخرین ارسال: djfalcon2005
  کار با کنترل ها در زمان اجرا yeketaz 0 1,221 ۱۷-تير-۱۳۸۷, ۱۵:۰۴:۲۲
آخرین ارسال: yeketaz
  حذف شئ در زمان اجرا hamed_Arfaee 6 4,577 ۱۴-تير-۱۳۸۷, ۱۰:۵۵:۲۲
آخرین ارسال: hamed_Arfaee

پرش به انجمن:


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

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