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


4 participantes

    ajuda no update

    avatar
    paulo-ctba
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 7
    Registrado : 04/04/2011

    ajuda no update Empty ajuda no update

    Mensagem  paulo-ctba 25/4/2011, 20:42

    senhores...


    tenho a seguinte sql no vba:


    Private Sub Comando24_Click()

    DoCmd.RunSQL "update minha_consulta Set meu_campo_sim/não = -1 Where id_cod"','" = " & id_cod


    quando o sql corre ele atualiza todos os registros.

    quando removo "','" a instrução atualiza somente a primeira linha de registro ficando as demais em branco.

    esta consulta me traz varios registros porem selecionarei somente alguns e estes terão que ser alterados.

    a espera de um milagre.

    Paulo

    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    ajuda no update Empty Re: ajuda no update

    Mensagem  JPaulo 1/5/2011, 10:21

    Uma vez que você deve ter o campo ID com o mesmo nome na tabela e no formulario, tem de fazer referencia com o Me. senão irá sempre fazer o update onde o id_cod=id_cod, ou seja todos.

    DoCmd.RunSQL "update minha_consulta Set meu_campo_sim/não = -1 Where id_cod=" & Me.id_cod.Value




    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    ajuda no update Folder_announce_new Utilize o Sistema de Busca do Fórum...
    ajuda no update Folder_announce_new 102 Códigos VBA Gratuitos...
    ajuda no update Folder_announce_new Instruções SQL como utilizar...
    avatar
    paulo-ctba
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 7
    Registrado : 04/04/2011

    ajuda no update Empty ainda não deu, mas quase isto...

    Mensagem  paulo-ctba 2/5/2011, 14:49


    olá

    obrigado pela ajuda.

    o "UPDATE", insere o "fleg" somente no primeiro registro, e que não foi selecionado, consequentemente o(s) selecionado(s) fica(m) inalterado(s).

    duvida: tem que ser obrigatoriamente o id_cod do registro? ou pode ser qualquer campo desde que o valor dele seja unico, que não cabe duplicação/repetição?

    uma OTIMA SEMANA!

    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    ajuda no update Empty Re: ajuda no update

    Mensagem  JPaulo 2/5/2011, 16:18

    rapaz, o update faz o Sim (-1), na suachekbox onde o ID for igual ao do seu form, ou seja;

    No form você está no ID=1, faz o update na linha do ID=1

    Se você estiver no ID=5 faz o update no ID=5 e por ae.

    Este tipo de update, não faz em massa, só faria em massa se você tiver por exemplo;

    Um campo com um numero ou um nome na tabela, e esse numero ou nome for igual, então ele faz, por exemplo;

    DoCmd.RunSQL "update minha_consulta Set meu_campo_sim/não = -1 Where nome='"Paulo"'"





    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    ajuda no update Folder_announce_new Utilize o Sistema de Busca do Fórum...
    ajuda no update Folder_announce_new 102 Códigos VBA Gratuitos...
    ajuda no update Folder_announce_new Instruções SQL como utilizar...
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    ajuda no update Empty Re: ajuda no update

    Mensagem  criquio 2/5/2011, 16:34

    Uma palavrinha: acredito que para o que o colega quer, precisaria ter um campo id do registro principal nos registros secundários, que parece ser esse o caso. Por exemplo, uma tabela compra e uma tabela detalhe da compra. Na tabela detalhe da compra precisa ter o id da compra à qual os registros se referem. Então nesse caso poderia ser feito o Update em todos os registros do detalhe que são referentes à mesma compra, conforme a dica do JPaulo.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    paulo-ctba
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 7
    Registrado : 04/04/2011

    ajuda no update Empty Re: ajuda no update

    Mensagem  paulo-ctba 2/5/2011, 18:25

    Senhores,



    se num formulario eu tenho uma lista/filtro vinculado a consulta, o filtro me traz o nr do meu processo(não é ID de registro), quando eu marcar este registro, preciso que seja flegado/ -1 / sim, o campo sim/não.


    fiz uma mapinha no qual espero ser melhor didatico na minha situação.

    compreendi o Jpaulo e Criquio, mas como não utilizo o Id_cod, talvez seja isto que não vai para frente meu bd.


    se não fosse pelo update, qual outra alternativa vc´s teriam?
    simples assim: ao confirmar a impressão seja flegado o campo especifico!

    vai que estou dando murro em ponta de faca!


    obrigado pelo tempo aplicado.



    Paulo Ricardo


    Anexos
    ajuda no update Attachmentsim-nao.doc
    Você não tem permissão para fazer download dos arquivos anexados.
    (199 Kb) Baixado 7 vez(es)
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    ajuda no update Empty Re: ajuda no update

    Mensagem  vieirasoft 2/5/2011, 18:33

    Amigos, desculpem a intromissão

    O Criquio tem razão. Você deve ter a sua BD muito mal estruturada^a nível de chaves primárias. Se precisar de ajuda para compor essas tabelas, eu disponibilizo-me para isso. Basta colocar aqui ou enviar para o meu email no formato 2000/2003 ou XP.


    sergiovieirasoft@gmail.com
    avatar
    paulo-ctba
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 7
    Registrado : 04/04/2011

    ajuda no update Empty Re: ajuda no update

    Mensagem  paulo-ctba 3/5/2011, 14:15




    bom dia....



    no bd, na tabela há o id_cod (principal) autonumerador, teoricamente esta parte esta certa, é que no formulário, ele fica implícito, por isto perguntei se poderia ser outro campo, pois este é aquele que me baseio para buscar as informações.

    fica minha duvida, qual forma seria mais coerente e correta, para ao momento que acionasse o botão, ele inserisse/atualizasse, flegasse o campo especifico, uma vez que pode ser um único registro selecionado, assim como vários seqüencias ou alternados?




    Conteúdo patrocinado


    ajuda no update Empty Re: ajuda no update

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 7/5/2024, 01:51