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


    [Resolvido]Actualizar um campo de uma Tabela

    avatar
    dave123
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 61
    Registrado : 07/03/2011

    [Resolvido]Actualizar um campo de uma Tabela Empty [Resolvido]Actualizar um campo de uma Tabela

    Mensagem  dave123 6/1/2012, 11:00

    Boas. Vinha pedir a vossa ajuda para um problema com que me deparei no código do meu programa.

    Basicamente é assim, tenho uma tabela de nome 'Alarmes' que tem 9 campos (F1,F2,F3,F4,F5,F6,F7,Departamento,Observacoes).

    A tabela tem 40 linhas com os campos ((F1,F2,F3,F4,F5,F6,F7) preenchidos com determinados valores. O que quero fazer é percorrer linha a linha, encontrar determinadas palavras nos campos (F1,F2,F3,F4,F5,F6,F7) e de acordo com isso preencher o campo Departamento e Observacoes.

    Ir percorrendo toda a tabela linha por linha e identificando determinadas strings não tenho qualquer problema. A dificuldade com que me deparei foi na actualização do campo Departamento e observacoes.

    O código que estou a usar é o seguinte:

    ######
    Set rst = CurrentDb.OpenRecordset("Alarmes") 'Nome da tabela
    If rst.RecordCount = 0 Then
    MsgBox "Não há registos na Tabela"
    Exit Sub
    End If
    HoraActual = Hour(Date)

    rst.MoveFirst

    If InStr(1, rst.Fields("F5"), "DISJUNTOR") <> 0 Then

    MsgBox "Escrever no campo Departamento MNSE depende de data" '# está a identificar bem a string no campo F5
    CurrentDb.Execute ("UPDATE Alarmes SET Departamento ='MNSE'")

    End If
    #####

    Quando executo o > CurrentDb.Execute ("UPDATE Alarmes SET Departamento ='MNSE'") é me colocado as iniciais MNSE em toda a coluna Departamento, mas eu só queria que me coloca-se nessa coluna, naquela linha.

    O que estou a fazer mal?

    Obrigado pela ajuda

    Cumprs
    avatar
    Convidad
    Convidado


    [Resolvido]Actualizar um campo de uma Tabela Empty Re: [Resolvido]Actualizar um campo de uma Tabela

    Mensagem  Convidad 6/1/2012, 19:49

    Olá

    Só uma ideia...

    Aqui
    If InStr(1, rst.Fields("F5"), "DISJUNTOR") <> 0 Then
    Tente acrescentar uma condição que identifique o registro
    If InStr(1, rst.Fields("F5"), "DISJUNTOR") <> 0 And Me.Registro = ... Then ...
    avatar
    dave123
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 61
    Registrado : 07/03/2011

    [Resolvido]Actualizar um campo de uma Tabela Empty Re: [Resolvido]Actualizar um campo de uma Tabela

    Mensagem  dave123 8/1/2012, 14:27

    Obrigado ... já consegui resolver Smile
    avatar
    Convidad
    Convidado


    [Resolvido]Actualizar um campo de uma Tabela Empty Re: [Resolvido]Actualizar um campo de uma Tabela

    Mensagem  Convidad 8/1/2012, 14:36

    Olá

    Muito bom!

    Então só faltou o avisar nosso amigo Resolvido.

    Desta vez clico pra vc.
    avatar
    dave123
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 61
    Registrado : 07/03/2011

    [Resolvido]Actualizar um campo de uma Tabela Empty Re: [Resolvido]Actualizar um campo de uma Tabela

    Mensagem  dave123 8/1/2012, 14:40

    onde é que faço isso?
    avatar
    Convidad
    Convidado


    [Resolvido]Actualizar um campo de uma Tabela Empty Re: [Resolvido]Actualizar um campo de uma Tabela

    Mensagem  Convidad 8/1/2012, 14:50

    Na parte inferior da tela de mensagem, há um botão Resolvido logo acima e a direita do botão Enviar.
    avatar
    dave123
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 61
    Registrado : 07/03/2011

    [Resolvido]Actualizar um campo de uma Tabela Empty Re: [Resolvido]Actualizar um campo de uma Tabela

    Mensagem  dave123 8/1/2012, 15:30

    Ok já vi Smile obrigado Smile

    Conteúdo patrocinado


    [Resolvido]Actualizar um campo de uma Tabela Empty Re: [Resolvido]Actualizar um campo de uma Tabela

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 06:04