Autoeng
Why me?
- Local time
- Today, 14:29
- Joined
- Aug 13, 2002
- Messages
- 1,302
I paid a developer (private individual) to add some functions to my database that I didn't feel qualified to make myself and that after posting couldn't find answers to on the various forums that I belong to. The changes were made and I tested the database in the full user environment for one week before approving payment to th developer. Payment (therefore the db) was approved 9/25 and payment was made 10/14. On 10/23 we discovered a problem that resulted in an runtime error. The developer had used DMax in an Before Insert procedure to renumber a sequencing number of a table that allow me to control the sequence of records. After contacting the developer concerning the problem he responded that the best solution would be to move the resequencing procedure from Before Insert to a local variable and fired as an After Update. For this the developer requested an additional payment. My stand is that the developer did not perform adequate testing before delivery and that he should be solely responsible for fixing it. No changes have been made to the db since delivery that could be contributing to the problem. The problem occurs because the D function cannot keep up with the users data entry speed. One month is not a period of time where I feel that the developer is no longer obligated for the problem. Am I wrong?
I am interested in your opinions on this and how to avoid this situation in the future (ie how long of a "warranty" period should I specify for work performed?).
If you're curious here is the code.
Private Sub Form_BeforeInsert(Cancel As Integer)
Dim varLookup As Variant
varLookup = DMax("Seq", "ECNPartstbl", "[ECNBCNVIP ID]= " &
Forms![ECNBCNVIPfrm].[ECNBCNVIP ID])
If Not IsNull(varLookup) Then
Me.Seq = CByte(varLookup) + 1
Else
Me.Seq = 1
End If
Me.Seq = CByte(varLookup) + 1 generates the error
Thanks for your input,
Autoeng
I am interested in your opinions on this and how to avoid this situation in the future (ie how long of a "warranty" period should I specify for work performed?).
If you're curious here is the code.
Private Sub Form_BeforeInsert(Cancel As Integer)
Dim varLookup As Variant
varLookup = DMax("Seq", "ECNPartstbl", "[ECNBCNVIP ID]= " &
Forms![ECNBCNVIPfrm].[ECNBCNVIP ID])
If Not IsNull(varLookup) Then
Me.Seq = CByte(varLookup) + 1
Else
Me.Seq = 1
End If
Me.Seq = CByte(varLookup) + 1 generates the error
Thanks for your input,
Autoeng