ursolouco Postado Fevereiro 20, 2004 Denunciar Share Postado Fevereiro 20, 2004 Brothers!!!Desculpe-me incomodar por aqui, mas os fuziveis já não guentam mais, , poderiam me explicar, porque esta instrução SQL causa 'OverFlow' no meu banco de dados ?oCo.Execute ("INSERT INTO Vendas (Codigo, CodCliente, CodLivro, preço, Quantidade, DataVenda) VALUES ('" + txtCodigo + "','" + CStr(nCodCliente) + "','" + CStr(nCodLivro) + "','" + CStr(txtPreco) + "','" + CStr(txtQuantidade) + "','" + Format(txtData, mm / dd / yyyy) + "')") Código da App: Private Sub cmdGravar_Click() ' On Error GoTo Erro Dim nResp As Integer Dim nCodCliente, nCodLivro As Long nResp = MsgBox("Confirma gravação do registro ?", vbYesNoCancel) If (nResp = vbYes) Then nCodCliente = cmbClientes.ItemData(cmbClientes.ListIndex) nCodLivro = cmbLivros.ItemData(cmbLivros.ListIndex) oCo.BeginTrans If (bEdicao) Then oCo.Execute ("UPDATE Vendas SET CodCliente='" + CStr(nCodCliente) + "',codlivro='" + CStr(nCodLivro) + "',Quantidade='" + txtQuantidade + "',preço='" + txtPreco + "',DataVenda='" + Format(txtData, mm / dd / yyyy) + "' Where Codigo=" + txtCodigo) MsgBox "Registro Atualizado" Else oCo.Execute ("INSERT INTO Vendas (Codigo, CodCliente, CodLivro, preço, Quantidade, DataVenda) VALUES ('" + txtCodigo + "','" + CStr(nCodCliente) + "','" + CStr(nCodLivro) + "','" + CStr(txtPreco) + "','" + CStr(txtQuantidade) + "','" + Format(txtData, mm / dd / yyyy) + "')") MsgBox "Registro Inserido" End If oCo.CommitTrans bEdicao = True End If Exit Sub Erro: ' oCo.RollbackTrans MontarDescricaoDoErro_1 MsgBox serro, vbExclamation, "Editora" End SubMuito Obrigado!!![urso] Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest JP Postado Fevereiro 20, 2004 Denunciar Share Postado Fevereiro 20, 2004 Verifica suas variaveis.Ex: se você declarou uma do tipo byte, ela so vai "aguentar" ate 255 se você atribuir um valor maior que este para a variavel vai dar OVERFLOW,o tipo de variavel não aguenta o valor. Espero ter ajudado.... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ursolouco Postado Fevereiro 20, 2004 Autor Denunciar Share Postado Fevereiro 20, 2004 Verifica suas variaveis.Ex: se você declarou uma do tipo byte, ela so vai "aguentar" ate 255 se você atribuir um valor maior que este para a variavel vai dar OVERFLOW,o tipo de variavel não aguenta o valor. Espero ter ajudado.... Brother!!São INT e VARCHAR.... e mesmo assim, não rola. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
ursolouco
Brothers!!!
Desculpe-me incomodar por aqui, mas os fuziveis já não guentam mais, , poderiam me explicar, porque esta instrução SQL causa 'OverFlow' no meu banco de dados ?
Código da App:Muito Obrigado!!!
[urso]
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.