bom estou com problema em gravar no contas a receber, na tabela do banco de dados firebird eu vou gravar o seguinte: codigocli, nomecli, codigoven, codigovenda, datavenda, parcela, datavenct, valorparcela, valortotal. meu código é esse If cboFormaPagto.ListIndex <> 0 Then
parcela = Round(total / CInt(cboParcelas.Text), 2)
diferenca = total - parcela * CInt(cboParcelas.Text)
Vencto = Now()
For x = 1 To CInt(cboParcelas.Text)
frase = "INSERT INTO contasreceber (Codigocli, Nomecli,Codigoven,Codigovenda, Datavenda, parcela, datavenct, valorparcela, ValorTotal)"
frase = frase & "VALUES(" & txtCodigo.Text & ","
frase = frase & "'" & txtNome.Text & "',"
frase = frase & "" & txtCodigoven.Text & ","
frase = frase & "" & txtCodigoVenda.Text & ","
frase = frase & "'" & mskDatavenda.Text & "',"
frase = frase & "" & x & ","
frase = frase & "'" & Format(Vencto, "dd/mm/yyyy") & "',"
If x = 1 Then
frase = frase & "" & parcela + diferenca & ","
Else
frase = frase & "" & parcela & ","
End If
frase = frase & "" & total & ")"
Vencto = DateAdd("m", 1, Vencto)
Next x
End If
Con.Execute (frase) só que o jeito que está gravando está errado e não estou conseguindo consertar... está assim exemplo: codigocli=1, nomecli=Jonathan, codigoven=1, codigovenda=1, datavenda=11/12/2008, parcela3, datavenct=11/02/2009, valorparcela=30, valortotal=90 eu quero que grave assim: codigocli=1, nomecli=Jonathan, codigoven=1, codigovenda=1, datavenda=11/12/2008, parcela=1, datavenct=11/12/2008, valorparcela=30, valortotal=90 codigocli=1, nomecli=Jonathan, codigoven=1, codigovenda=1, datavenda=11/12/2008, parcela=2, datavenct=11/01/2009, valorparcela=30, valortotal=90 codigocli=1, nomecli=Jonathan, codigoven=1, codigovenda=1, datavenda=11/12/2008, parcela=3, datavenct=11/02/2009, valorparcela=30, valortotal=90 me ajudem por favor!!!