ursolouco Posted February 20, 2004 Report Share Posted February 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] Quote Link to comment Share on other sites More sharing options...
0 Guest JP Posted February 20, 2004 Report Share Posted February 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.... Quote Link to comment Share on other sites More sharing options...
0 ursolouco Posted February 20, 2004 Author Report Share Posted February 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. Quote Link to comment Share on other sites More sharing options...
Question
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 to comment
Share on other sites
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.