PDA

View Full Version : سوال: روش تهیه دیسکت بیمه ای پزشکان در اکسس



fathi48
سه شنبه 08 تیر 1389, 09:49 صبح
لطفاٌ اگر کسی روش تهیه دیسکت بیمه ای پزشکان در برنامه اکسس را که به صورت فایل txt میباشد را میداند راهنمائی فرماید (نمونه فایل در زیر ضمیمه می باشد ) با تشکر

mazoolagh
سه شنبه 08 تیر 1389, 14:15 عصر
از برنامه رایگان که بیمه خدمات درمانی در اختیار پزشکان میگذاره استفاده کنین

fathi48
چهارشنبه 09 تیر 1389, 07:20 صبح
دوست عزیز یک برنامه رایگان از طرف بیمه خدمات درمانی استان اصفهان در سایت این سازمان گذاشته شده که اشکالات زیادی دارد ازجمله محلی برای ثبت کد پزشک یا موسسه وجود ندارد و غیر از این من برنامه دیگری را سراغ ندارم.لطفاٌ اگر روش تهیه دیسکت را بلدید کمکم کنید. (خود برنامه آماده است)

mazoolagh
چهارشنبه 09 تیر 1389, 11:23 صبح
در مورد ایرادهای فراوان و اساسی برنامه خود تأمین درمانی به اسم yatabib کاملا با شما موافقم

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

بحثش خیلی گسترده هست و ازحوصله این تاپیک خارج - پیشنهاد میکنم برای دیدن کدهای نمونه به آدرس زیر مراجعه کنین:
http://www.devguru.com/technologies/vbscript/14048.asp

fathi48
چهارشنبه 09 تیر 1389, 11:46 صبح
ببخشید یک Table براتون گذاشتم آیا میتونید اونو مثل نمونه ارسالی تبدیل و کد نویسی کنید؟ متشکرم

mazoolagh
چهارشنبه 09 تیر 1389, 13:54 عصر
شما با همون رفرنس شروع کنین و اگر سئوال یا اشکالی براتون پیش آمد همینجا مطرح کنین
در حد توان و سطح اطلاعاتم پاسخ میدم

fathi48
دوشنبه 14 تیر 1389, 09:32 صبح
با سلام در فایل ضمیمه زیر ریپورت لازم جهت تهیه دیسکت پزشکان کد نویسی شد در ویوی پریویو این رپورت ظاهرا هیچ مشکلی نیست ولی پس از تبدیل آن به فایل txt بین رکوردها فاصله وجود دارد راه حل حذف این فاصله ها چگونه است لطفا راهنمایی فرمایید.

amirzazadeh
دوشنبه 14 تیر 1389, 10:30 صبح
با سلام در فایل ضمیمه زیر ریپورت لازم جهت تهیه دیسکت پزشکان کد نویسی شد در ویوی پریویو این رپورت ظاهرا هیچ مشکلی نیست ولی پس از تبدیل آن به فایل txt بین رکوردها فاصله وجود دارد راه حل حذف این فاصله ها چگونه است لطفا راهنمایی فرمایید.
سلام
در نمونه ضميمه شده فرمها و طبيعتا كدها آپلود نشده .به نظر من شما بايد از طريق فرم و با استفاده از اسكريپ نويسي فايل رو مستقيما با فرمت txtايجاد كنيد كه راهنمايي لازم توسط دوستان خدمتتون ارائه شده.
.............................
موفق باشيد

fathi48
دوشنبه 14 تیر 1389, 12:40 عصر
سلام
در نمونه ضميمه شده فرمها و طبيعتا كدها آپلود نشده .به نظر من شما بايد از طريق فرم و با استفاده از اسكريپ نويسي فايل رو مستقيما با فرمت txtايجاد كنيد كه راهنمايي لازم توسط دوستان خدمتتون ارائه شده.
.............................
موفق باشيد

دوست عزیزهمانطور که ملاحظه کردید من اسکریپ نویسی را د ر رپورت اکسس انجام داده ام اگر میشه مسیر دیگری را طی کرد لطفا راهنمایی فرمایید.

fathi48
دوشنبه 14 تیر 1389, 12:56 عصر
لطفا فایل ضمیمه را ببینید

amirzazadeh
دوشنبه 14 تیر 1389, 13:13 عصر
دوست عزیزهمانطور که ملاحظه کردید من اسکریپ نویسی را د ر رپورت اکسس انجام داده ام اگر میشه مسیر دیگری را طی کرد لطفا راهنمایی فرمایید.
لطفا فايل ضميمه رو ببينيد:(كد ارائه از طريق ركوردست و اسكريپت آماده شده)
.............................
موفق باشيد

fathi48
جمعه 18 تیر 1389, 21:39 عصر
بسیار از جنابعالی متشکرم من از اسکریپتی که نوشته بودید خیلی لذت بردم اگه میشه لطفا جمع تعداد رکوردها را که درفیلد RC نشان داده می شود کد نویسی کنید. باتشکر

amirzazadeh
یک شنبه 20 تیر 1389, 08:53 صبح
بسیار از جنابعالی متشکرم من از اسکریپتی که نوشته بودید خیلی لذت بردم اگه میشه لطفا جمع تعداد رکوردها را که درفیلد RC نشان داده می شود کد نویسی کنید. باتشکر
سلام
لطفا كدها رو به اين شكل اصلاح كنيد:

Private Sub Command0_Click()
Dim filesys, filetxt, getname, path
Dim NO As Integer
Dim rsc As Recordset
Set filesys = CreateObject("Scripting.FileSystemObject")
Set filetxt = filesys.CreateTextFile("c:\NOS.txt", True)
path = filesys.GetAbsolutePathName("c:\NOS.txt")
getname = filesys.GetFileName(path)
filetxt.WriteLine ("<Y>")
filetxt.WriteLine ("<HR>")
filetxt.WriteLine ("<DC>" & 0 & "</DC>")
filetxt.WriteLine ("<DN>" & 0 & "</DN>")
Set rsc = CurrentDb.OpenRecordset("MAINQUERY", dbOpenDynaset)
rsc.MoveLast
filetxt.WriteLine ("<RC>" & rsc.RecordCount & "</RC>")
rsc.MoveFirst
filetxt.WriteLine ("<FD>" & 0 & "</FD>")
filetxt.WriteLine ("<TD>" & 0 & "</TD>")
filetxt.WriteLine ("<CR>" & 0 & "</CR>")
filetxt.WriteLine ("</HR>")
With rsc
Do Until rsc.EOF
NO = NO + 1
filetxt.WriteLine ("<X>")
filetxt.WriteLine ("<PH>")
filetxt.WriteLine ("<SQ>" & NO & "</SQ>" & "<ND>" & rsc.Fields("ND") & _
"</ND>" & "<RD>" & rsc.Fields("RD") & "</RD>" & "<VD>" & rsc.Fields("VD") & _
"</VD>" & "<PT>" & rsc.Fields("PT") & "</PT>" & "<CK>" & rsc.Fields("SN") & _
"</CK>" & "<SN>" & rsc.Fields("SN") & "</SN>" & "<RN>" & rsc.Fields("RN") & _
"</RN>" & "<GR>" & rsc.Fields("GR") & "</GR>" & "<PC>" & rsc.Fields("PC") & _
"</PC>" & "<PP>" & rsc.Fields("PP") & "</PP>" & "<IS>" & rsc.Fields("IS") & _
"</IS>" & "<PS>" & rsc.Fields("PS") & "</PS>")
filetxt.WriteLine ("</PH>")
filetxt.WriteLine ("<BY>")
filetxt.WriteLine ("<MH>" & "<SG>" & rsc.Fields("SG") & "</SG>" & "<MG>" & _
rsc.Fields("MG") & "</MG>" & "<MD>" & rsc.Fields("MD") & "</MD>" & "<MR>" & _
rsc.Fields("MR") & "</MR>" & "<MP>" & rsc.Fields("MP") & "</MP>" & "<MI>" & _
rsc.Fields("MI") & "</MI>" & "<MS>" & rsc.Fields("MS") & "</MS>" & "</MH>")
filetxt.WriteLine ("</BY>")
filetxt.WriteLine ("</X>")
rsc.MoveNext
Loop
End With
filetxt.WriteLine ("</Y>")
filetxt.Close
MsgBox "NOS.TXT FILE CREATED IN c:\NOS.TXT"
End Sub
.......................
موفق باشيد

dda123
سه شنبه 26 بهمن 1395, 08:50 صبح
سلام
لطفا كدها رو به اين شكل اصلاح كنيد:

Private Sub Command0_Click()
Dim filesys, filetxt, getname, path
Dim NO As Integer
Dim rsc As Recordset
Set filesys = CreateObject("Scripting.FileSystemObject")
Set filetxt = filesys.CreateTextFile("c:\NOS.txt", True)
path = filesys.GetAbsolutePathName("c:\NOS.txt")
getname = filesys.GetFileName(path)
filetxt.WriteLine ("<Y>")
filetxt.WriteLine ("<HR>")
filetxt.WriteLine ("<DC>" & 0 & "</DC>")
filetxt.WriteLine ("<DN>" & 0 & "</DN>")
Set rsc = CurrentDb.OpenRecordset("MAINQUERY", dbOpenDynaset)
rsc.MoveLast
filetxt.WriteLine ("<RC>" & rsc.RecordCount & "</RC>")
rsc.MoveFirst
filetxt.WriteLine ("<FD>" & 0 & "</FD>")
filetxt.WriteLine ("<TD>" & 0 & "</TD>")
filetxt.WriteLine ("<CR>" & 0 & "</CR>")
filetxt.WriteLine ("</HR>")
With rsc
Do Until rsc.EOF
NO = NO + 1
filetxt.WriteLine ("<X>")
filetxt.WriteLine ("<PH>")
filetxt.WriteLine ("<SQ>" & NO & "</SQ>" & "<ND>" & rsc.Fields("ND") & _
"</ND>" & "<RD>" & rsc.Fields("RD") & "</RD>" & "<VD>" & rsc.Fields("VD") & _
"</VD>" & "<PT>" & rsc.Fields("PT") & "</PT>" & "<CK>" & rsc.Fields("SN") & _
"</CK>" & "<SN>" & rsc.Fields("SN") & "</SN>" & "<RN>" & rsc.Fields("RN") & _
"</RN>" & "<GR>" & rsc.Fields("GR") & "</GR>" & "<PC>" & rsc.Fields("PC") & _
"</PC>" & "<PP>" & rsc.Fields("PP") & "</PP>" & "<IS>" & rsc.Fields("IS") & _
"</IS>" & "<PS>" & rsc.Fields("PS") & "</PS>")
filetxt.WriteLine ("</PH>")
filetxt.WriteLine ("<BY>")
filetxt.WriteLine ("<MH>" & "<SG>" & rsc.Fields("SG") & "</SG>" & "<MG>" & _
rsc.Fields("MG") & "</MG>" & "<MD>" & rsc.Fields("MD") & "</MD>" & "<MR>" & _
rsc.Fields("MR") & "</MR>" & "<MP>" & rsc.Fields("MP") & "</MP>" & "<MI>" & _
rsc.Fields("MI") & "</MI>" & "<MS>" & rsc.Fields("MS") & "</MS>" & "</MH>")
filetxt.WriteLine ("</BY>")
filetxt.WriteLine ("</X>")
rsc.MoveNext
Loop
End With
filetxt.WriteLine ("</Y>")
filetxt.Close
MsgBox "NOS.TXT FILE CREATED IN c:\NOS.TXT"
End Sub
.......................
موفق باشيد

با تشکر از زحمات شما لطفا در مورد طریقه تبدیل این کد هارا به متن قابل خواندن را ذکر فرمایید

dda123
سه شنبه 26 بهمن 1395, 12:22 عصر
با تشکر ازشما لطفا در مورد کد نویسی تبدیل این کد ها ی xml به متن قابل خواندن یعنی عکس عملیات بالا ( تهیه دیسکت بیمه پزشکان)توضیحات بیشتری دهید . من هرچه کشتم چیزی پیدا نکردم