Netta » 29.06.2004 (Вт) 17:13
А нельзя как нибудь чтобы сначала открыть и посмотреть и потом если нужно исправить. У меня такой код есть но он с ДАО, а я хочу чтобы всё с АДО работало.
Set Baze = OpenDatabase(TaskPath)
Set RST = Baze.OpenRecordset("SELECT Kitas, Periodas FROM taskai WHERE Taskai.TaskId=" & DienosPr(i).Id & ";")
If RST.BOF = False Then
If VarType(RST.Fields(1).Value) = vbNull Then GoTo Kitas
RST.Edit
If IsDate(RST.Fields(1).Value) = True Then
RST.Fields(0) = CDate(DienosPr(i).laikas) + CDate(RST.Fields(1).Value)
Else
AwkT = RST.Fields(1).Value
AwkT.FS = ","
If Val(AwkT.F(1)) <> 0 Then
RST.Fields(0).Value = DateSerial(Year(DienosPr(i).laikas) + AwkT.F(1), Month(DienosPr(i).laikas), Day(DienosPr(i).laikas)) & " " & TimeSerial(Hour(RST.Fields(0).Value), Minute(RST.Fields(0).Value), 0)
ElseIf Val(AwkT.F(2)) <> 0 Then
RST.Fields(0).Value = DateSerial(Year(DienosPr(i).laikas), Month(DienosPr(i).laikas) + AwkT.F(2), Day(DienosPr(i).laikas)) & " " & TimeSerial(Hour(RST.Fields(0).Value), Minute(RST.Fields(0).Value), 0)
ElseIf Val(AwkT.F(3)) <> 0 Then
RST.Fields(0).Value = DateSerial(Year(DienosPr(i).laikas), Month(DienosPr(i).laikas), Day(RST.Fields(0).Value) + AwkT.F(3)) & " " & TimeSerial(Hour(RST.Fields(0).Value), Minute(RST.Fields(0).Value), 0)
End If
End If
RST.Update