ورود

View Full Version : مشکل بهم ریختگی فیلد ساعت



amiralex
یک شنبه 30 خرداد 1395, 11:07 صبح
با سلام

یک فایل اکسل دارم مانند این جدول:



کدپرسنلی
نام و نام خانوادگی
ساعت کسر کار


9653
حسین علوی
2:32


4380
محمد حسینی
0:35


2730
مژگان غلامی
00:00


5270
شهرزاد امیری
28:45




من این جدول میخوام با این کد وارد اکسس کنم و به راحتی انجام میشه و مشکلی نیست:




Dim fd As FileDialog


Dim strPath As String


Dim strSQL As String


Dim vrtSelectedItem As Variant


DoCmd.SetWarnings False


Set fd = Application.FileDialog(msoFileDialogOpen)




With fd


.ButtonName = "ÇäÊÎÇÈ"


.AllowMultiSelect = True


If .Show = -1 Then


For Each vrtSelectedItem In .SelectedItems


strPath = vrtSelectedItem


DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel12, "Vorodi", strPath, True


Next vrtSelectedItem


End If


End With




Set fd = Nothing












مشکل اینجاست وقتی این اطلاعات وارد جدول میشه ساعت کسر کار بهم میریزه و ساعت بهمون صورتی که باید نشون داده بشه نمیشه

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

amiralex
یک شنبه 06 تیر 1395, 07:48 صبح
سلام
دوستان همچنان منتظر راهنمایی شما هستم
با تشکر

mohsen1393
یک شنبه 06 تیر 1395, 16:22 عصر
سلام در جدولی که میسازید برای فیلد ساعت ماسک مناسب بگذارید.
موفق باشید

amiralex
سه شنبه 08 تیر 1395, 08:18 صبح
سلام
مشکل حل نشد!!

یبار دیگه توضیح میدم شاید دوستان بتونن بهتر راهنمایی کنن

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

141140
توضیح اینکه فیلدهای با ساعت 12:00:00 یعنی صفر بوده داره اینطور نشون میده

اما من میخوام موقعی که اطلاعات رو وارد جدول میکنم به اینصورت بشه:

141142

فیلد ماسک و هم دستکاری میکنم تغییری ایجاد نمیشه

141141

نوع فیلد هم ساعت نیست text هست


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

mohsen1393
سه شنبه 08 تیر 1395, 21:09 عصر
سلام شما فرمت رو تغییر دادید باید با Input Mask تست کنید....

amiralex
چهارشنبه 09 تیر 1395, 11:38 صبح
باسلام مجدد
ممنونم از پاسختون
میشه یک نمونه Input Mask مناسب این موضوع بگید چی بذارم بهتره؟؟؟

mohsen1393
چهارشنبه 09 تیر 1395, 21:02 عصر
باسلام مجدد
ممنونم از پاسختون
میشه یک نمونه Input Mask مناسب این موضوع بگید چی بذارم بهتره؟؟؟

سلام
00:00:00 رو تست کنید.
درواقع باید یک ماسک با این شکل ایجاد کنید.وقتی وارد قسمت مربوطه میشید مثل ایجاد یک رکورد جدید میشه اقدام به ایجاد ماسک جدید کرد.