have the following code:
Dim SumBalls As Variant
SumBalls = "SELECT BayCounts.ID, BayCounts.Bayno, BayCounts.Count, dbo_Transaction_Table.UseEndTime, Sum(dbo_Transaction_Table.Balls) AS SumOfBalls "
SumBalls = SumBalls + "FROM BayCounts INNER JOIN dbo_Transaction_Table ON BayCounts.Bayno = dbo_Transaction_Table.Location_Id "
SumBalls = SumBalls + "WHERE (((DateValue([dbo_Transaction_Table]![Date_of_Transaction]) + TimeValue([dbo_Transaction_Table]![Time_of_Transaction])) > DateValue([BayCounts]![AddDate]) + TimeValue([dbo_Transaction_Table].[UseEndTime]))) "
SumBalls = SumBalls + "GROUP BY BayCounts.ID, BayCounts.Bayno, BayCounts.Count, dbo_Transaction_Table.UseEndTime"
'Set up select query
Dim cnndbo As ADODB.Connection
Set cnndbo = CurrentProject.Connection
Dim rsdbo As New ADODB.Recordset
rsdbo.ActiveConnection = cnndbo
rsdbo.CursorType = adOpenDynamic
'-------------Send query to SQL Server----------------------------------------------------------------'
rsdb
pen SumBalls
rsdbo.MoveFirst
'-------------------------------------------------------------------------------------------------------
'Update BayCounts.Counts from RecordSet rsdbo, Counts minus SumofBalls
'-------------------------------------------------------------------------------------------------------
Dim udq As Variant
Do While Not rsdbo.EOF
udq = "UPDATE BayCounts SET [Count]=" & rsdbo.Fields(2).Value - rsdbo.Fields(4).Value & " BayCounts [AddTime]=" & rsdbo.Fields(3) & "WHERE ID=" & Right(rsdbo.Fields(1).Value, 2)
DoCmd.SetWarnings False
DoCmd.RunSQL udq
DoCmd.SetWarnings True
rsdbo.MoveNext
Loop
The problem is in:
udq = "UPDATE BayCounts SET [Count]=" & rsdbo.Fields(2).Value - rsdbo.Fields(4).Value & " BayCounts [AddTime]=" & rsdbo.Fields(3) & "WHERE ID=" & Right(rsdbo.Fields(1).Value, 2)
I need to add BayCounts [AddTime] = Rsdbo.Fields(3).value to the update query. (The above is my latest attempt) I got help on the original update query, but can't get this to work. I have referenced two books and the web but all they show are simple examples that don't help much. It's the use of "s I don't understand in the above.
Thanks for your help.
jpl
Dim SumBalls As Variant
SumBalls = "SELECT BayCounts.ID, BayCounts.Bayno, BayCounts.Count, dbo_Transaction_Table.UseEndTime, Sum(dbo_Transaction_Table.Balls) AS SumOfBalls "
SumBalls = SumBalls + "FROM BayCounts INNER JOIN dbo_Transaction_Table ON BayCounts.Bayno = dbo_Transaction_Table.Location_Id "
SumBalls = SumBalls + "WHERE (((DateValue([dbo_Transaction_Table]![Date_of_Transaction]) + TimeValue([dbo_Transaction_Table]![Time_of_Transaction])) > DateValue([BayCounts]![AddDate]) + TimeValue([dbo_Transaction_Table].[UseEndTime]))) "
SumBalls = SumBalls + "GROUP BY BayCounts.ID, BayCounts.Bayno, BayCounts.Count, dbo_Transaction_Table.UseEndTime"
'Set up select query
Dim cnndbo As ADODB.Connection
Set cnndbo = CurrentProject.Connection
Dim rsdbo As New ADODB.Recordset
rsdbo.ActiveConnection = cnndbo
rsdbo.CursorType = adOpenDynamic
'-------------Send query to SQL Server----------------------------------------------------------------'
rsdb
rsdbo.MoveFirst
'-------------------------------------------------------------------------------------------------------
'Update BayCounts.Counts from RecordSet rsdbo, Counts minus SumofBalls
'-------------------------------------------------------------------------------------------------------
Dim udq As Variant
Do While Not rsdbo.EOF
udq = "UPDATE BayCounts SET [Count]=" & rsdbo.Fields(2).Value - rsdbo.Fields(4).Value & " BayCounts [AddTime]=" & rsdbo.Fields(3) & "WHERE ID=" & Right(rsdbo.Fields(1).Value, 2)
DoCmd.SetWarnings False
DoCmd.RunSQL udq
DoCmd.SetWarnings True
rsdbo.MoveNext
Loop
The problem is in:
udq = "UPDATE BayCounts SET [Count]=" & rsdbo.Fields(2).Value - rsdbo.Fields(4).Value & " BayCounts [AddTime]=" & rsdbo.Fields(3) & "WHERE ID=" & Right(rsdbo.Fields(1).Value, 2)
I need to add BayCounts [AddTime] = Rsdbo.Fields(3).value to the update query. (The above is my latest attempt) I got help on the original update query, but can't get this to work. I have referenced two books and the web but all they show are simple examples that don't help much. It's the use of "s I don't understand in the above.
Thanks for your help.
jpl