MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


2 participantes

    [Resolvido]Atualizar registro no Firebird

    avatar
    NADIRONUNES
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 578
    Registrado : 30/08/2010

    [Resolvido]Atualizar registro no Firebird Empty [Resolvido]Atualizar registro no Firebird

    Mensagem  NADIRONUNES 14/5/2015, 20:17

    alguem tem um codigo pra atualizar registro no firebird
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7995
    Registrado : 15/03/2013

    [Resolvido]Atualizar registro no Firebird Empty Re: [Resolvido]Atualizar registro no Firebird

    Mensagem  Alvaro Teixeira 14/5/2015, 20:27

    Ola, via ODBC
    http://www.firebirdsql.org/en/report-odbc-201012/
    Abraço
    avatar
    NADIRONUNES
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 578
    Registrado : 30/08/2010

    [Resolvido]Atualizar registro no Firebird Empty Re: [Resolvido]Atualizar registro no Firebird

    Mensagem  NADIRONUNES 14/5/2015, 21:18

    com esse codigo eu consigo adicionar os registro, mas nao to conseguindo atulizar registro ja salvo no banco firebird

    Sub Cfirebird()
    Dim con As ADODB.Connection
    Dim strSQL As String
    Set con = New ADODB.Connection

    'Objeto utilizado para se comunicar com a tabela Produto
    Dim rsu, rst As ADODB.Recordset
    Set rsu = New ADODB.Recordset
    Set rst = New ADODB.Recordset
    con.Open "DRIVER=Firebird/InterBase(r) driver;DBNAME=G:\SysNaN\DB\BD_DADSO.gdb;UID=SYSDBA;PWD=masterkey"
    'rs.Find strSQL, 0, adSearchForward, 1
    rsu.Open "SELECT * FROM fornecedor", con, adOpenKeyset, adLockReadOnly
    con.Execute "INSERT INTO FORNECEDOR(cod,nome,fone,cnpj,insc,endereco,bairro,complemento," _
    & " numero,cep,cidade,UF,IBGE,EMAIL) Values (" & Forms!FORNECEDOR!CODIGO & ",'" & TiraSinal(RemoveAcento(Trim(StrConv(Forms!FORNECEDOR!FORNECEDOR, vbUpperCase)))) & "'," _
    & "'" & Forms!FORNECEDOR!FONE & "','" & TiraSinal(RemoveAcento(Trim(Forms!FORNECEDOR!CNPJ))) & "','" & TiraSinal(RemoveAcento(Trim(Forms!FORNECEDOR!INSC))) & "','" & TiraSinal(RemoveAcento(Trim(StrConv(Forms!FORNECEDOR!ENDERECO, vbUpperCase)))) & "'," _
    & "'" & TiraSinal(RemoveAcento(Trim(StrConv(Forms!FORNECEDOR!BAIRRO, vbUpperCase)))) & "'," _
    & "'" & TiraSinal(RemoveAcento(Trim(StrConv(Forms!FORNECEDOR!complemento, vbUpperCase)))) & "','" & Forms!FORNECEDOR!numero & "'," _
    & "'" & TiraSinal(RemoveAcento(Trim(Forms!FORNECEDOR!CEP))) & "','" & TiraSinal(RemoveAcento(Trim(StrConv(Forms!FORNECEDOR!CIDADE, vbUpperCase)))) & "'," _
    & "'" & StrConv(Forms!FORNECEDOR!UF, vbUpperCase) & "','" & Forms!FORNECEDOR!IBGE & "','" & Forms!FORNECEDOR!Email_Cli & "')"
    rsu.Close
    Set rs = Nothing
    End Sub
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7995
    Registrado : 15/03/2013

    [Resolvido]Atualizar registro no Firebird Empty Re: [Resolvido]Atualizar registro no Firebird

    Mensagem  Alvaro Teixeira 14/5/2015, 21:46

    Olá, não é minha especialidade.
    Mas você esta abrir Read Only

    rsu.Open "SELECT * FROM fornecedor", con, adOpenKeyset, adLockReadOnly

    Abraço
    avatar
    NADIRONUNES
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 578
    Registrado : 30/08/2010

    [Resolvido]Atualizar registro no Firebird Empty Re: [Resolvido]Atualizar registro no Firebird

    Mensagem  NADIRONUNES 15/5/2015, 12:23

    mas esse e pra adicionar o registro agora quero atulizar dados ja adicionados no firebird
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7995
    Registrado : 15/03/2013

    [Resolvido]Atualizar registro no Firebird Empty Re: [Resolvido]Atualizar registro no Firebird

    Mensagem  Alvaro Teixeira 15/5/2015, 14:01

    Olá, como já referi não é minha especialidade.

    Veja se este exemplo apesar de ser em VB ajuda:
    http://www.macoratti.net/vb_fireb.htm (ver em: Editando dados no Firebird com o VB)

    Caso não consiga, deixe retorno a ver se outro colega pode ajudar.
    Abraço
    avatar
    NADIRONUNES
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 578
    Registrado : 30/08/2010

    [Resolvido]Atualizar registro no Firebird Empty Re: [Resolvido]Atualizar registro no Firebird

    Mensagem  NADIRONUNES 15/5/2015, 20:01

    Deu certo agora mas preciso colocar mas dados pra atualizar, consegui so um

    sql = "update FORNECEDOR set nome='" & Forms!FORNECEDOR!FORNECEDOR & "'" & " Where cod='" & Forms!FORNECEDOR!CODIGO & "'"

    agora preciso colocar junto a esse codigo acima os seguintes

    fone,cnpj,insc,endereco,bairro,complemento numero,cep,cidade,UF,IBGE,EMAIL

    que estao no codigo abaixo que uso pra adicionar

    con.Execute "INSERT INTO FORNECEDOR(cod,nome,fone,cnpj,insc,endereco,bairro,complemento," _
    & " numero,cep,cidade,UF,IBGE,EMAIL) Values (" & Forms!FORNECEDOR!CODIGO & ",'" & TiraSinal(RemoveAcento(Trim(StrConv(Forms!FORNECEDOR!FORNECEDOR, vbUpperCase)))) & "'," _
    & "'" & Forms!FORNECEDOR!FONE & "','" & TiraSinal(RemoveAcento(Trim(Forms!FORNECEDOR!CNPJ))) & "','" & TiraSinal(RemoveAcento(Trim(Forms!FORNECEDOR!INSC))) & "','" & TiraSinal(RemoveAcento(Trim(StrConv(Forms!FORNECEDOR!ENDERECO, vbUpperCase)))) & "'," _
    & "'" & TiraSinal(RemoveAcento(Trim(StrConv(Forms!FORNECEDOR!BAIRRO, vbUpperCase)))) & "'," _
    & "'" & TiraSinal(RemoveAcento(Trim(StrConv(Forms!FORNECEDOR!complemento, vbUpperCase)))) & "','" & Forms!FORNECEDOR!numero & "'," _
    & "'" & TiraSinal(RemoveAcento(Trim(Forms!FORNECEDOR!CEP))) & "','" & TiraSinal(RemoveAcento(Trim(StrConv(Forms!FORNECEDOR!CIDADE, vbUpperCase)))) & "'," _
    & "'" & StrConv(Forms!FORNECEDOR!UF, vbUpperCase) & "','" & Forms!FORNECEDOR!IBGE & "','" & Forms!FORNECEDOR!Email_Cli & "')"
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7995
    Registrado : 15/03/2013

    [Resolvido]Atualizar registro no Firebird Empty Re: [Resolvido]Atualizar registro no Firebird

    Mensagem  Alvaro Teixeira 17/5/2015, 20:19

    Olá, verifique bem a sua consulta.
    Tente criar uma consulta apenas SELECT para ver se os dados estão todos ok, se está algum campo vazio que seja necessário.
    Se estiver tudo ok, pode efectuar uma consulta INSERT com a origem consulta criada.
    Verifique também se não é o tipo de dados (string, numeric,...)
    Abraço
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7995
    Registrado : 15/03/2013

    [Resolvido]Atualizar registro no Firebird Empty Re: [Resolvido]Atualizar registro no Firebird

    Mensagem  Alvaro Teixeira 28/5/2015, 21:41

    Olá NADIRONUNES,
    Comos está a situação, se está resolvido não se esqueça de dar o tópico como resolvido, veja link abaixo:
    https://www.maximoaccess.com/t860-resolucao-de-topicos
    Abraço
    avatar
    NADIRONUNES
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 578
    Registrado : 30/08/2010

    [Resolvido]Atualizar registro no Firebird Empty Re: [Resolvido]Atualizar registro no Firebird

    Mensagem  NADIRONUNES 29/5/2015, 12:16

    obrigado a todos

    Conteúdo patrocinado


    [Resolvido]Atualizar registro no Firebird Empty Re: [Resolvido]Atualizar registro no Firebird

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 8/11/2024, 12:40