PDA

View Full Version : نمایش نادرست فرمت فیلد ها در VS و Crystal



Dr.Bronx
دوشنبه 30 شهریور 1388, 01:25 صبح
با سلام خدمت دوستان عزیز برنامه نویس
یک دیتابیسی دارم بنده که در ضمیمه مشاهده می کنید
حالا از یک تیبل من یک کوئری گرفتم
کوئری کاملا درست کار می کنه و ایرادی هم نداره
ولی وقتی که این اطلاعت رو در برنامه های دیگه نشون می دم مثل vb یا Crystal report
عدد های درست رو نشون نمی ده
عکس زیر رو مشاهده بفرمایید
http://barnamenevis.org/forum/attachment.php?attachmentid=37225&stc=1&d=1253481870

این ایراد در Crystal Report هم رخ میده
ممنون می شم راهنمایی بفرمایید



تاپیک منتقل شد به بخش VB6

مهدی قربانی
دوشنبه 30 شهریور 1388, 23:41 عصر
سلام
خوب طبیعتاً مشکل به اکسس بر نمیگرده و مربوط به VB میشه که بهتر بود سئوال رو در همون بخش مطرح می کردید .

majjjj
سه شنبه 31 شهریور 1388, 09:39 صبح
مشکل اینجاست که فرمت فیلدهای شما تاریخ و زمان است و برای رفع این مشکل باید اونها رو به فرمت زمان تبدیل کنید و سپس اونها رو از هم کم کنید
این عکسها رو ببینید اگه متوجه نشدین بگین بیشتر توضیح بدم
این رو هم بگم که محاسبه فرمولی که گذاشتم بر حسب ثانیه است که اگه لازم هست باید به ساعت تبدیل بشه

Dr.Bronx
سه شنبه 31 شهریور 1388, 15:24 عصر
این رو متوجه شدم
حالا چطور باید این هارو به ساعت معمولی تبدیل کنم ؟
یعنی مثلا 04:30
ممنون از راهنمایی مفیدتون
موفق و موید باشید

sohrab o
سه شنبه 31 شهریور 1388, 15:47 عصر
باید اول نسخه trial نصب کنی ، بعد فایل crack شده رو روش کپی کنی بعد برو قسمت custome خصوصیات گرید

Dr.Bronx
سه شنبه 31 شهریور 1388, 18:05 عصر
باید اول نسخه trial نصب کنی ، بعد فایل crack شده رو روش کپی کنی بعد برو قسمت custome خصوصیات گرید

کاری که گفتید رو انجام دادم
چیزهایی هست که از طریق کد نویسی هم میشه انجام داد
من با دیتاگرید که کار می کنم میشه مشخص کرد که مثلا Column 5 فرمتش تایم باشه یا تاریخ باشه یا هرچی
اینجا همچین امکانی رو نداره
با کد نویسی هم حل نشد

mostafa_bahar
چهارشنبه 01 مهر 1388, 11:04 صبح
سلام شما دو متغیر date تعریف کن وقتی زمان و گرفتی از هم کم کن و داخل فیلد text بریز نه فیلد دیگری

Dr.Bronx
چهارشنبه 08 مهر 1388, 20:28 عصر
دوستان کسی راه حلی برای این مسئله پیدا نکرد ؟
در گرید خود وی بی این کار رو میشه انجام داد که مثلا فرمت یک Col رو تغییر داد
ولی در VS من هر کدی رو که امتحان کردم جواب نداد
ممنون از راهنمایی دوستان

majjjj
پنج شنبه 09 مهر 1388, 08:41 صبح
همون فرمولی که نوشتم رو دیدید اگه اینجوریه نتیجه محاسبه رو تقسیم 3600 کنید مقدار برحسب ساعت و اگه باقیمانده داشت مقدار باقیمانده رو تقسیم بر 60 کنید نتیجه برحسب دقیقه به دست میاد

Dr.Bronx
پنج شنبه 09 مهر 1388, 18:53 عصر
برای VS چه راهی هست ؟
اگر نمی شه که فکر می کنم مجبورم از گرید وی بی استفاده کنم دیگه

Dr.Bronx
یک شنبه 12 مهر 1388, 05:38 صبح
جناب majjjj
کاری رو که گفتید برای کریستال انجام دادم ولی مثلا اگر داریم
15:30
تا
18:44

به ما میگه : 3
یعنی اون 14 دقیقه رو حساب نمی کنه
این رو آیا راهی هست براش ؟
ممنون از پاسخ شما

majjjj
یک شنبه 12 مهر 1388, 09:54 صبح
جواب رو که تو پست قبلی دادم مقدار باقی مونده تقسیم قبلی رو تقسیم بر 60 کنید میشه مدت زمان برحسب دقیقه
خارج قسمت تقسیم هم همون مقدار ساعت هست

Dr.Bronx
یک شنبه 12 مهر 1388, 12:14 عصر
این وقتی تقسیم بر 3600 می شه اون عدد می ده
باز چجوری میشه تقسیم بر 60 هم بشه

Dr.Bronx
یک شنبه 26 مهر 1388, 22:21 عصر
دوستان مشکل vs رو حل کردم
فقط الان مشکل در کریستال هست
مشکل اینه که تعداد رکوردها اصلا مشخص نیست چند تاست
شاید 100 تا 1000 تا
و الا می تونستم با فرمول فیلد ارسال کنم به کریستال
ممنون می شم دوستانی که در این مورد تجربه دارند راهنمایی کنند