B
BillyRogers
I have an access application that works on my computer and on another
coworkers computer, but doesn't work on other peoples computers.
Does anyone have and ideas? I've check their office service pack and it's
the same as mine. I doubt that it's the code which I have copied below
since it works for two people ....I think it must be some sort of setting.
has this ever happened to anyone else?
Private Sub btnRunAccessReport_Click()
'***********************************************************************************************************************
' This section checks to see if user has specified
' a file path & name to save the report
txtAccessFilePath.SetFocus
AccessFilePath = txtAccessFilePath.Text
If txtAccessFilePath.Text = "" Then
MsgBox " txtAccessFilePath.Text is null" & vbCrLf
& vbCrLf & "Please enter a file name using the Save As button."
btnAccessSaveAs.SetFocus
Exit Sub
End If
btnRunAccessReport.SetFocu
'***********************************************************************************************************************
'***********************************************************************************************************************
' This section Creates the database.
' It will delete the file if it already exists.
Dim wrkDefault As Workspace
Dim dbsNew As Database
Dim prpLoop As Property
' Get default Workspace.
Set wrkDefault = DBEngine.Workspaces(0)
' Make sure there isn't already a file with the name of
' the new database.
If Dir(AccessFilePath) <> "" Then Kill AccessFilePath
' Create a new encrypted database with the specified
' collating order.
Set dbsNew = wrkDefault.CreateDatabase(AccessFilePath, _
dbLangGeneral, dbEncrypt
'***********************************************************************************************************************
DoCmd.HourGlass True
Me.txtStatus.SetFocus
Me.txtStatus.Text = "Connecting to SQL Server"
'Demographic
Me.txtStatus.Text = "Running....." & vbCrLf & "Demographics & Volume"
Call AssocConcat
' Me.txtStatus.Text = "Running....." & vbCrLf & "InvoiceMast"
' Call SP1_AssocInvoiceMast(MyAssocNums, MyAssocDates)
Dim qdfPassthrough As DAO.QueryDef
Dim rsCurr As DAO.Recordset
Dim strSQL As String
' @MonthYearList varchar(500),
' @OrderList varchar(500)
strSQL = "Exec [GetAssocDemographics&Volume&CB] @MonthYearList='" &
MyAssocDates & "', @OrderList='" & MyAssocNums & "'"
Set qdfPassthrough = CurrentDb().QueryDefs("qryPassThru")
qdfPassthrough.Sql = strSQL
'DoCmd.OpenQuery "qryPassThru", acNormal, acEdit
DoCmd.RunSQL "SELECT * INTO [AssocDemoVol] IN '" & AccessFilePath & "'
FROM [qryPassThru];"
Set qdfPassthrough = Nothing
Set rsCurr = Nothing
'Equipment
Me.txtStatus.Text = "Running....." & vbCrLf & "Equipment"
Call AssocConcat
' Me.txtStatus.Text = "Running....." & vbCrLf & "InvoiceMast"
' Call SP1_AssocInvoiceMast(MyAssocNums, MyAssocDates)
'Dim qdfPassthrough As DAO.QueryDef
'Dim rsCurr As DAO.Recordset
'Dim strSQL As String
' @MonthYearList varchar(500),
' @OrderList varchar(500)
strSQL = "Exec [GetAssocEquipment] @OrderList='" & MyAssocNums & "'"
Set qdfPassthrough = CurrentDb().QueryDefs("qryPassThru")
qdfPassthrough.Sql = strSQL
'DoCmd.OpenQuery "qryPassThru", acNormal, acEdit
DoCmd.RunSQL "SELECT * INTO [AssocEquip] IN '" & AccessFilePath & "' FROM
[qryPassThru];"
Set qdfPassthrough = Nothing
Set rsCurr = Nothing
'InvoiceMast
Me.txtStatus.Text = "Running....." & vbCrLf & "InvoiceMast"
Call AssocConcat
' Me.txtStatus.Text = "Running....." & vbCrLf & "InvoiceMast"
' Call SP1_AssocInvoiceMast(MyAssocNums, MyAssocDates)
'Dim qdfPassthrough As DAO.QueryDef
'Dim rsCurr As DAO.Recordset
'Dim strSQL As String
' @MonthYearList varchar(500),
' @OrderList varchar(500)
strSQL = "Exec [GetAssocInvoiceMast] @MonthYearList='" & MyAssocDates &
"', @OrderList='" & MyAssocNums & "'"
Set qdfPassthrough = CurrentDb().QueryDefs("qryPassThru")
qdfPassthrough.Sql = strSQL
'DoCmd.OpenQuery "qryPassThru", acNormal, acEdit
DoCmd.RunSQL "SELECT * INTO [AssocInvoiceMast] IN '" & AccessFilePath &
"' FROM [qryPassThru];"
Set qdfPassthrough = Nothing
Set rsCurr = Nothing
'InvoiceMastQA
Me.txtStatus.Text = "Running....." & vbCrLf & "InvoiceMastQA"
Call AssocConcat
' Me.txtStatus.Text = "Running....." & vbCrLf & "InvoiceMast"
' Call SP1_AssocInvoiceMast(MyAssocNums, MyAssocDates)
'Dim qdfPassthrough As DAO.QueryDef
'Dim rsCurr As DAO.Recordset
'Dim strSQL As String
' @MonthYearList varchar(500),
' @OrderList varchar(500)
strSQL = "Exec [GetAssocInvoiceMastQA] @MonthYearList='" & MyAssocDates &
"', @OrderList='" & MyAssocNums & "'"
Set qdfPassthrough = CurrentDb().QueryDefs("qryPassThru")
qdfPassthrough.Sql = strSQL
'DoCmd.OpenQuery "qryPassThru", acNormal, acEdit
DoCmd.RunSQL "SELECT * INTO [AssocInvoiceMastQA] IN '" & AccessFilePath &
"' FROM [qryPassThru];"
Set qdfPassthrough = Nothing
Set rsCurr = Nothing
Me.txtStatus.Text = "Report Done!"
Me.btnCloseFormAssoc.SetFocus
DoCmd.HourGlass False
MsgBox "Done"
End Sub
--
Billy Rogers
Dallas,TX
Currently Using SQL Server 2000, Office 2000 and Office 2003
coworkers computer, but doesn't work on other peoples computers.
Does anyone have and ideas? I've check their office service pack and it's
the same as mine. I doubt that it's the code which I have copied below
since it works for two people ....I think it must be some sort of setting.
has this ever happened to anyone else?
Private Sub btnRunAccessReport_Click()
'***********************************************************************************************************************
' This section checks to see if user has specified
' a file path & name to save the report
txtAccessFilePath.SetFocus
AccessFilePath = txtAccessFilePath.Text
If txtAccessFilePath.Text = "" Then
MsgBox " txtAccessFilePath.Text is null" & vbCrLf
& vbCrLf & "Please enter a file name using the Save As button."
btnAccessSaveAs.SetFocus
Exit Sub
End If
btnRunAccessReport.SetFocu
'***********************************************************************************************************************
'***********************************************************************************************************************
' This section Creates the database.
' It will delete the file if it already exists.
Dim wrkDefault As Workspace
Dim dbsNew As Database
Dim prpLoop As Property
' Get default Workspace.
Set wrkDefault = DBEngine.Workspaces(0)
' Make sure there isn't already a file with the name of
' the new database.
If Dir(AccessFilePath) <> "" Then Kill AccessFilePath
' Create a new encrypted database with the specified
' collating order.
Set dbsNew = wrkDefault.CreateDatabase(AccessFilePath, _
dbLangGeneral, dbEncrypt
'***********************************************************************************************************************
DoCmd.HourGlass True
Me.txtStatus.SetFocus
Me.txtStatus.Text = "Connecting to SQL Server"
'Demographic
Me.txtStatus.Text = "Running....." & vbCrLf & "Demographics & Volume"
Call AssocConcat
' Me.txtStatus.Text = "Running....." & vbCrLf & "InvoiceMast"
' Call SP1_AssocInvoiceMast(MyAssocNums, MyAssocDates)
Dim qdfPassthrough As DAO.QueryDef
Dim rsCurr As DAO.Recordset
Dim strSQL As String
' @MonthYearList varchar(500),
' @OrderList varchar(500)
strSQL = "Exec [GetAssocDemographics&Volume&CB] @MonthYearList='" &
MyAssocDates & "', @OrderList='" & MyAssocNums & "'"
Set qdfPassthrough = CurrentDb().QueryDefs("qryPassThru")
qdfPassthrough.Sql = strSQL
'DoCmd.OpenQuery "qryPassThru", acNormal, acEdit
DoCmd.RunSQL "SELECT * INTO [AssocDemoVol] IN '" & AccessFilePath & "'
FROM [qryPassThru];"
Set qdfPassthrough = Nothing
Set rsCurr = Nothing
'Equipment
Me.txtStatus.Text = "Running....." & vbCrLf & "Equipment"
Call AssocConcat
' Me.txtStatus.Text = "Running....." & vbCrLf & "InvoiceMast"
' Call SP1_AssocInvoiceMast(MyAssocNums, MyAssocDates)
'Dim qdfPassthrough As DAO.QueryDef
'Dim rsCurr As DAO.Recordset
'Dim strSQL As String
' @MonthYearList varchar(500),
' @OrderList varchar(500)
strSQL = "Exec [GetAssocEquipment] @OrderList='" & MyAssocNums & "'"
Set qdfPassthrough = CurrentDb().QueryDefs("qryPassThru")
qdfPassthrough.Sql = strSQL
'DoCmd.OpenQuery "qryPassThru", acNormal, acEdit
DoCmd.RunSQL "SELECT * INTO [AssocEquip] IN '" & AccessFilePath & "' FROM
[qryPassThru];"
Set qdfPassthrough = Nothing
Set rsCurr = Nothing
'InvoiceMast
Me.txtStatus.Text = "Running....." & vbCrLf & "InvoiceMast"
Call AssocConcat
' Me.txtStatus.Text = "Running....." & vbCrLf & "InvoiceMast"
' Call SP1_AssocInvoiceMast(MyAssocNums, MyAssocDates)
'Dim qdfPassthrough As DAO.QueryDef
'Dim rsCurr As DAO.Recordset
'Dim strSQL As String
' @MonthYearList varchar(500),
' @OrderList varchar(500)
strSQL = "Exec [GetAssocInvoiceMast] @MonthYearList='" & MyAssocDates &
"', @OrderList='" & MyAssocNums & "'"
Set qdfPassthrough = CurrentDb().QueryDefs("qryPassThru")
qdfPassthrough.Sql = strSQL
'DoCmd.OpenQuery "qryPassThru", acNormal, acEdit
DoCmd.RunSQL "SELECT * INTO [AssocInvoiceMast] IN '" & AccessFilePath &
"' FROM [qryPassThru];"
Set qdfPassthrough = Nothing
Set rsCurr = Nothing
'InvoiceMastQA
Me.txtStatus.Text = "Running....." & vbCrLf & "InvoiceMastQA"
Call AssocConcat
' Me.txtStatus.Text = "Running....." & vbCrLf & "InvoiceMast"
' Call SP1_AssocInvoiceMast(MyAssocNums, MyAssocDates)
'Dim qdfPassthrough As DAO.QueryDef
'Dim rsCurr As DAO.Recordset
'Dim strSQL As String
' @MonthYearList varchar(500),
' @OrderList varchar(500)
strSQL = "Exec [GetAssocInvoiceMastQA] @MonthYearList='" & MyAssocDates &
"', @OrderList='" & MyAssocNums & "'"
Set qdfPassthrough = CurrentDb().QueryDefs("qryPassThru")
qdfPassthrough.Sql = strSQL
'DoCmd.OpenQuery "qryPassThru", acNormal, acEdit
DoCmd.RunSQL "SELECT * INTO [AssocInvoiceMastQA] IN '" & AccessFilePath &
"' FROM [qryPassThru];"
Set qdfPassthrough = Nothing
Set rsCurr = Nothing
Me.txtStatus.Text = "Report Done!"
Me.btnCloseFormAssoc.SetFocus
DoCmd.HourGlass False
MsgBox "Done"
End Sub
--
Billy Rogers
Dallas,TX
Currently Using SQL Server 2000, Office 2000 and Office 2003