This is where I get the error
Open DemoOPFile For Output As #52
rsQuery.MoveFirst
Do Until rsQuery.EOF
'****************************ERROR HERE***********************************'
If rsQuery.Fields("MRN") > "" Then Demo.MRN = rsQuery.Fields("MRN")
'*************************************************************************'
If rsQuery.Fields("SSN") > "" Then Demo.SSN = rsQuery.Fields("SSN")
If rsQuery.Fields("FName") > "" Then Demo.FName = rsQuery.Fields("FName")
If rsQuery.Fields("MName") > "" Then Demo.MName = rsQuery.Fields("MName")
Also, I did the first and most obvious thing which is move to the next line and see if I get the error...I did.
This is my entire program
'4/23/10 -- We have 4 files;
'1. Demos (in our format but no insurance company names)
'2. Insurance Company names (query together with ins ID's)
'3. Appointments
'4. Diagnosis' (No need to query for inital program but possibly in future)
'All files came in .csv so we don't have to monarch, only import then query. The demo file can be imported to 'main_demo' table. Have to create table for Insurance ID's
Option Compare Database
Option Explicit
Dim rsDemoImp As Recordset
Dim rsApptImp As Recordset
Dim rsQuery As Recordset
'Dim rsCache As Recordset
Dim IntLastSlash As Integer
Dim IntSlashHold As Integer
Dim DemoFile As String
Dim InsFile As String
Dim ApptFile As String
Dim InitDir As String
Dim sDemoInputFile As String
Dim sApptInputFile As String
Dim sInsInputFile As String
Dim DemoOPFile As String
Dim ApptOPFile As String
Dim OPRec As String
Dim ProName As String
Dim LCount As Long
Dim LDone As Long
Dim Demo
Dim Appt
Private Sub Command14_Click()
'Private Sub Detail_Click()
Set rsDemoImp = CurrentDb.OpenRecordset("Main_Demo")
Set rsApptImp = CurrentDb.OpenRecordset("Main_Appt")
Set rsQuery = CurrentDb.OpenRecordset("InsertInsToLytec")
Set Demo = New ctdemodata
Set Appt = New CTApptData
ProName = InputBox("Please enter provider name")
If ProName = "" Then End
If ProName = "Please enter provider name" Then End
DoCmd.SetWarnings False
DoCmd.RunSQL "DELETE * from Main_Demo"
DoCmd.RunSQL "DELETE * from Main_Appt"
DoCmd.RunSQL "DELETE * from LytecInsInfo"
DoCmd.SetWarnings True
If Check7.Value = True Then
MsgBox "Select Demographics File"
With Application.FileDialog(msoFileDialogFilePicker)
.Title = "Demo File"
.AllowMultiSelect = False
If .Show = False Then End
DemoFile = .SelectedItems(1)
End With
End If
IntLastSlash = InStr(1, DemoFile, "\")
Do Until IntLastSlash = 0
IntLastSlash = InStr((IntLastSlash + 1), DemoFile, "\")
If IntLastSlash <> 0 Then
IntSlashHold = IntLastSlash
End If
Loop
' remember the selected directory for subsequent dialog boxes...
InitDir = Mid(DemoFile, 1, (IntSlashHold - 1))
sDemoInputFile = Mid(DemoFile, (IntSlashHold + 1))
DemoOPFile = InitDir & "\" & ProName & "_Demos_CtReady.csv"
If Check11.Value = True Then
MsgBox "Select Insurance Address File"
With Application.FileDialog(msoFileDialogFilePicker)
.Title = "Ins File"
.AllowMultiSelect = False
If .Show = False Then End
InsFile = .SelectedItems(1)
End With
End If
IntLastSlash = InStr(1, InsFile, "\")
Do Until IntLastSlash = 0
IntLastSlash = InStr((IntLastSlash + 1), InsFile, "\")
If IntLastSlash <> 0 Then
IntSlashHold = IntLastSlash
End If
Loop
' remember the selected directory for subsequent dialog boxes...
'InitDir = Mid(InsFile, 1, (IntSlashHold - 1))
sInsInputFile = Mid(InsFile, (IntSlashHold + 1))
'OPFile = InitDir & "\" & SProName & "_CtReady.csv"
If Check11.Value = True Then
MsgBox "Select Appointment File"
With Application.FileDialog(msoFileDialogFilePicker)
.Title = "Appointment File"
.AllowMultiSelect = False
If .Show = False Then End
ApptFile = .SelectedItems(1)
End With
End If
IntLastSlash = InStr(1, ApptFile, "\")
Do Until IntLastSlash = 0
IntLastSlash = InStr((IntLastSlash + 1), ApptFile, "\")
If IntLastSlash <> 0 Then
IntSlashHold = IntLastSlash
End If
Loop
' remember the selected directory for subsequent dialog boxes...
'InitDir = Mid(ApptFile, 1, (IntSlashHold - 1))
sApptInputFile = Mid(ApptFile, (IntSlashHold + 1))
ApptOPFile = InitDir & "\" & ProName & "_Appts_CtReady.csv"
DoCmd.TransferText acImportDelim, "MainDemoSpec", "Main_Demo", DemoFile, False
DoCmd.TransferText acImportDelim, "MainApptSpec", "Main_Appt", ApptFile, False
DoCmd.TransferText acImportDelim, "LytecInsInfoSpec", "LytecInsInfo", InsFile, False
'Now the files are imported, run the query and export
LCount = 0
LDone = 0
rsQuery.MoveFirst
Do Until rsQuery.EOF
LCount = LCount + 1
rsQuery.MoveNext
Loop
Open DemoOPFile For Output As #52
rsQuery.MoveFirst
Do Until rsQuery.EOF
If rsQuery.Fields("MRN") > "" Then Demo.MRN = rsQuery.Fields("MRN")
If rsQuery.Fields("SSN") > "" Then Demo.SSN = rsQuery.Fields("SSN")
If rsQuery.Fields("FName") > "" Then Demo.FName = rsQuery.Fields("FName")
If rsQuery.Fields("MName") > "" Then Demo.MName = rsQuery.Fields("MName")
If rsQuery.Fields("LName") > "" Then Demo.LName = rsQuery.Fields("LName")
If rsQuery.Fields("DOB") > "" Then Demo.DOB = rsQuery.Fields("DOB")
If rsQuery.Fields("Sex") > "" Then Demo.Sex = rsQuery.Fields("Sex")
If rsQuery.Fields("Email") > "" Then Demo.Email = rsQuery.Fields("Email")
If rsQuery.Fields("Add1") > "" Then Demo.Addy1 = rsQuery.Fields("Add1")
If rsQuery.Fields("Add2") > "" Then Demo.Addy2 = rsQuery.Fields("Add2")
If rsQuery.Fields("City") > "" Then Demo.City = rsQuery.Fields("City")
If rsQuery.Fields("State") > "" Then Demo.State = rsQuery.Fields("State")
If rsQuery.Fields("Zip") > "" Then Demo.Zip = rsQuery.Fields("Zip")
If rsQuery.Fields("Country") > "" Then Demo.Country = rsQuery.Fields("Country")
If rsQuery.Fields("HomePhone") > "" Then Demo.Phone = rsQuery.Fields("HomePhone")
If rsQuery.Fields("GuarMRN") > "" Then Demo.GuarMRN = rsQuery.Fields("GuarMRN")
If rsQuery.Fields("GuarRel") > "" Then Demo.GuarRela = rsQuery.Fields("GuarRel")
If rsQuery.Fields("EmpName") > "" Then Demo.EmpName = rsQuery.Fields("EmpName")
If rsQuery.Fields("EmpAdd1") > "" Then Demo.EmpAddy1 = rsQuery.Fields("EmpAdd1")
If rsQuery.Fields("EmpAdd2") > "" Then Demo.EmpAddy2 = rsQuery.Fields("EmpAdd2")
If rsQuery.Fields("EmpCity") > "" Then Demo.EmpCity = rsQuery.Fields("EmpCity")
If rsQuery.Fields("EmpState") > "" Then Demo.EmpState = rsQuery.Fields("EmpState")
If rsQuery.Fields("EmpZip") > "" Then Demo.EmpZip = rsQuery.Fields("EmpZip")
If rsQuery.Fields("EmpCountry") > "" Then Demo.EmpCountry = rsQuery.Fields("EmpCountry")
If rsQuery.Fields("EmpPhone") > "" Then Demo.EmpPhone = rsQuery.Fields("EmpPhone")
If rsQuery.Fields("EmpExt") > "" Then Demo.EmpExt = rsQuery.Fields("EmpExt")
If rsQuery.Fields("MarStat") > "" Then Demo.MarStat = rsQuery.Fields("MarStat")
If rsQuery.Fields("GPro") > "" Then Demo.GPro = rsQuery.Fields("GPro")
If rsQuery.Fields("GNPI") > "" Then Demo.GProNPI = rsQuery.Fields("GNPI")
If rsQuery.Fields("Notes") > "" Then Demo.PatNotes = rsQuery.Fields("Notes")
If rsQuery.Fields("Group") > "" Then Demo.PatGroup = rsQuery.Fields("Group")
If rsQuery.Fields("Ins1ID") > "" Then Demo.Ins1ID = rsQuery.Fields("Ins1ID")
If rsQuery.Fields("Ins1Name") > "" Then Demo.Ins1Name = rsQuery.Fields("Ins1Name")
If rsQuery.Fields("Expr1") > "" Then Demo.Ins1Addy = rsQuery.Fields("Expr1")
If rsQuery.Fields("Ins1Pol") > "" Then Demo.Ins1PolNum = rsQuery.Fields("Ins1Pol")
If rsQuery.Fields("Ins1CP") > "" Then Demo.Ins1CoPay = rsQuery.Fields("Ins1CP")
If rsQuery.Fields("Ins1Group") > "" Then Demo.Ins1GroupNum = rsQuery.Fields("Ins1Group")
If rsQuery.Fields("Ins1SubMRN") > "" Then Demo.Ins1SubMRN = rsQuery.Fields("Ins1SubMRN")
If rsQuery.Fields("Ins1SubRel") > "" Then Demo.Ins1SubRela = rsQuery.Fields("Ins1SubRel")
If rsQuery.Fields("Ins2ID") > "" Then Demo.Ins2ID = rsQuery.Fields("Ins2ID")
If rsQuery.Fields("Ins2Name") > "" Then Demo.Ins2Name = rsQuery.Fields("Ins2Name")
If rsQuery.Fields("Expr2") > "" Then Demo.Ins2Addy = rsQuery.Fields("Expr2")
If rsQuery.Fields("Ins2Pol") > "" Then Demo.Ins2PolNum = rsQuery.Fields("Ins2Pol")
If rsQuery.Fields("Ins2CP") > "" Then Demo.Ins2CoPay = rsQuery.Fields("Ins2CP")
If rsQuery.Fields("Ins2Group") > "" Then Demo.Ins2GroupNum = rsQuery.Fields("Ins2Group")
If rsQuery.Fields("Ins2SubMRN") > "" Then Demo.Ins2SubMRN = rsQuery.Fields("Ins2SubMRN")
If rsQuery.Fields("Ins2SubRel") > "" Then Demo.Ins2SubRela = rsQuery.Fields("Ins2SubRel")
If rsQuery.Fields("Ins3ID") > "" Then Demo.Ins3ID = rsQuery.Fields("Ins3ID")
If rsQuery.Fields("Ins3Name") > "" Then Demo.Ins3Name = rsQuery.Fields("Ins3Name")
If rsQuery.Fields("Expr3") > "" Then Demo.Ins3Addy = rsQuery.Fields("Expr3")
If rsQuery.Fields("Ins3Pol") > "" Then Demo.Ins3PolNum = rsQuery.Fields("Ins3Pol")
If rsQuery.Fields("Ins3CP") > "" Then Demo.Ins3CoPay = rsQuery.Fields("Ins3CP")
If rsQuery.Fields("Ins3Group") > "" Then Demo.Ins3GroupNum = rsQuery.Fields("Ins3Group")
If rsQuery.Fields("Ins3SubMRN") > "" Then Demo.Ins3SubMRN = rsQuery.Fields("Ins3SubMRN")
If rsQuery.Fields("Ins3SubRel") > "" Then Demo.Ins3SubRela = rsQuery.Fields("Ins3SubRel")
If rsQuery.Fields("GenData") > "" Then Demo.GenData = rsQuery.Fields("GenData")
If rsQuery.Fields("RPro") > "" Then Demo.RefPro = rsQuery.Fields("RPro")
If rsQuery.Fields("RNPI") > "" Then Demo.RefProNPI = rsQuery.Fields("RNPI")
If rsQuery.Fields("RNPI") > "" Then Demo.RefProNPI = rsQuery.Fields("RNPI")
If rsQuery.Fields("Diag1Code") > "" Then Demo.Diag1Code = rsQuery.Fields("Diag1Code")
If rsQuery.Fields("Diag1Date") > "" Then Demo.Diag1Date = rsQuery.Fields("Diag1Date")
If rsQuery.Fields("Diag1Notes") > "" Then Demo.Diag1Note = rsQuery.Fields("Diag1Notes")
If rsQuery.Fields("Diag2Code") > "" Then Demo.Diag2Code = rsQuery.Fields("Diag2Code")
If rsQuery.Fields("Diag2Date") > "" Then Demo.Diag2Date = rsQuery.Fields("Diag2Date")
If rsQuery.Fields("Diag2Notes") > "" Then Demo.Diag2Note = rsQuery.Fields("Diag2Notes")
If rsQuery.Fields("Diag3Code") > "" Then Demo.Diag3Code = rsQuery.Fields("Diag3Code")
If rsQuery.Fields("Diag3Date") > "" Then Demo.Diag3Date = rsQuery.Fields("Diag3Date")
If rsQuery.Fields("Diag3Notes") > "" Then Demo.Diag3Note = rsQuery.Fields("Diag3Notes")
OPRec = Demo.FormatOutputRecord
Print #52, OPRec
OPRec = Demo.ClearValues
DoEvents
LDone = LDone + 1
Form_Progress.AXC.Value = (LDone / LCount) * 100
DoEvents
ReRun:
rsQuery.MoveNext
Loop
Close #52
LCount = 0
LDone = 0
rsApptImp.MoveFirst
Do Until rsApptImp.EOF
LCount = LCount + 1
rsApptImp.MoveNext
Loop
Open ApptOPFile For Output As #53
rsApptImp.MoveFirst
Do Until rsApptImp.EOF
If rsApptImp.Fields("Date") > "" Then Appt.aDate = rsApptImp.Fields("Date")
If rsApptImp.Fields("Time") > "" Then Appt.aTime = rsApptImp.Fields("Time")
If rsApptImp.Fields("Duration") > "" Then Appt.aDuration = rsApptImp.Fields("Duration")
If rsApptImp.Fields("Loc") > "" Then Appt.aLoc = rsApptImp.Fields("Loc")
If rsApptImp.Fields("LocID") > "" Then Appt.aLocID = rsApptImp.Fields("LocID")
If rsApptImp.Fields("Type") > "" Then Appt.aType = rsApptImp.Fields("Type")
If rsApptImp.Fields("TypeID") > "" Then Appt.aTypeID = rsApptImp.Fields("TypeID")
If rsApptImp.Fields("Pro") > "" Then Appt.aPro = rsApptImp.Fields("Pro")
If rsApptImp.Fields("ProID") > "" Then Appt.aProID = rsApptImp.Fields("ProID")
If rsApptImp.Fields("GroupID") > "" Then Appt.aGroupID = rsApptImp.Fields("GroupID")
If rsApptImp.Fields("Group") > "" Then Appt.aGroup = rsApptImp.Fields("Group")
If rsApptImp.Fields("MRN") > "" Then Appt.aMRN = rsApptImp.Fields("MRN")
If rsApptImp.Fields("Notes") > "" Then Appt.aNotes = rsApptImp.Fields("Notes")
If rsApptImp.Fields("Complaint") > "" Then Appt.aComplaint = rsApptImp.Fields("Complaint")
If rsApptImp.Fields("FName") > "" Then Appt.aFName = rsApptImp.Fields("FName")
If rsApptImp.Fields("MName") > "" Then Appt.aMName = rsApptImp.Fields("MName")
If rsApptImp.Fields("LName") > "" Then Appt.aLName = rsApptImp.Fields("LName")
If rsApptImp.Fields("DOB") > "" Then Appt.aDOB = rsApptImp.Fields("DOB")
If rsApptImp.Fields("Sex") > "" Then Appt.aSex = rsApptImp.Fields("Sex")
OPRec = Appt.FormatOutputRecord
Print #53, OPRec
OPRec = Appt.ClearValues
DoEvents
Form_Progress.AXC.Value = (LDone / LCount) * 100
DoEvents
rsApptImp.MoveNext
Loop
Close #53
End Sub
Thanks in advance!!
This post has been edited by guyfromri: 26 April 2010 - 08:18 AM

New Topic/Question
Reply




MultiQuote





|