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]Registar em todas as linhas da tabela do form

    avatar
    Flashed
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 258
    Registrado : 03/05/2011

    [Resolvido]Registar em todas as linhas da tabela do form Empty Registar em todas as linhas da tabela do form

    Mensagem  Flashed 26/8/2011, 02:21

    boas

    Necessito de criar um textbox num form onde tudo que for registado nele seja copiado para todos as linhas da tabela do form.

    Exemplo:

    O textbox 1 está "direcionado" para a coluna "campo 2". O que escrever no textbox 1 será registado em todas as linhas da tabela na coluna campo 2.

    como fazo isso?

    cumps
    avatar
    Convidado
    Convidado


    [Resolvido]Registar em todas as linhas da tabela do form Empty Re: [Resolvido]Registar em todas as linhas da tabela do form

    Mensagem  Convidado 26/8/2011, 10:42

    CurrentDb.Execute "UPDATE SuaTabela SET Campo2= " & Me.TextBox1 & ";"


    Esta linha no evento que achar conveniente.. ela executará a atualização de toda a coluna Campo2 com o valor contido na textBox
    avatar
    Flashed
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 258
    Registrado : 03/05/2011

    [Resolvido]Registar em todas as linhas da tabela do form Empty Re: [Resolvido]Registar em todas as linhas da tabela do form

    Mensagem  Flashed 27/8/2011, 13:08

    boas

    Ja testei o codigo e funciona. Mas se formatar a textbox para shortdate quando copiar para os campos todos da tabela ele nao escreve em formato data mas sim em formato numero. Porque?

    ja formatei o campo da tabela como short date, e ao gravar grava com uma data totalmente diferente da textbox....

    o que estou a fazer de mal?

    cumps
    avatar
    Convidado
    Convidado


    [Resolvido]Registar em todas as linhas da tabela do form Empty Re: [Resolvido]Registar em todas as linhas da tabela do form

    Mensagem  Convidado 27/8/2011, 13:33

    Tente formatar no código

    " & Format(Me.TextBox1,"dd/mm/yyyy") & ";"

    avatar
    Flashed
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 258
    Registrado : 03/05/2011

    [Resolvido]Registar em todas as linhas da tabela do form Empty Re: [Resolvido]Registar em todas as linhas da tabela do form

    Mensagem  Flashed 27/8/2011, 21:16

    Boas

    Ficou assim:

    Option Compare Database

    Private Sub Comando2_Click()
    CurrentDb.Execute "UPDATE Tabela1 SET campo2= " & Me.TextBox3 & Format(Me.TextBox3, "dd/mm/yyyy") & ";"
    DoCmd.RunSQL "INSERT INTO Tabela2(campo1, campo2) SELECT campo1, campo2 FROM Tabela1"
    End Sub

    No textbox escolho a data 12-08-2011 atraves do calendario do textbox.
    O valor que é escrito na tabela 1 (tabela correspondente ao form) é o seguinte valor:

    08-11-1343

    O campo2 na Tabela1 tambem está formatado para shortdate.

    O quie estou a fazer de mal?

    Cumps
    avatar
    Convidado
    Convidado


    [Resolvido]Registar em todas as linhas da tabela do form Empty Re: [Resolvido]Registar em todas as linhas da tabela do form

    Mensagem  Convidado 27/8/2011, 21:20

    Veja como esta a formatação do campo no form.. qualquer coisa poste o BD para que vejamos isto..

    Saudações
    avatar
    Flashed
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 258
    Registrado : 03/05/2011

    [Resolvido]Registar em todas as linhas da tabela do form Empty Re: [Resolvido]Registar em todas as linhas da tabela do form

    Mensagem  Flashed 27/8/2011, 21:22

    ca vai.

    Link:

    http://www.4shared.com/file/o92rmnZh/BasedeDados1.html


    Última edição por Flashed em 27/8/2011, 21:27, editado 1 vez(es)
    avatar
    Convidado
    Convidado


    [Resolvido]Registar em todas as linhas da tabela do form Empty Re: [Resolvido]Registar em todas as linhas da tabela do form

    Mensagem  Convidado 27/8/2011, 21:23

    Não veio nada Flash..
    avatar
    Flashed
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 258
    Registrado : 03/05/2011

    [Resolvido]Registar em todas as linhas da tabela do form Empty Re: [Resolvido]Registar em todas as linhas da tabela do form

    Mensagem  Flashed 27/8/2011, 21:28

    desculpe mas falhei o link Smile
    avatar
    Convidado
    Convidado


    [Resolvido]Registar em todas as linhas da tabela do form Empty Re: [Resolvido]Registar em todas as linhas da tabela do form

    Mensagem  Convidado 27/8/2011, 21:35

    Qual o form?
    avatar
    Flashed
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 258
    Registrado : 03/05/2011

    [Resolvido]Registar em todas as linhas da tabela do form Empty Re: [Resolvido]Registar em todas as linhas da tabela do form

    Mensagem  Flashed 27/8/2011, 21:37

    é da tabela 1
    avatar
    Convidado
    Convidado


    [Resolvido]Registar em todas as linhas da tabela do form Empty Re: [Resolvido]Registar em todas as linhas da tabela do form

    Mensagem  Convidado 27/8/2011, 21:38

    Flash.. qui o exemplo funcionou normalmente... veja as configurações de data do Windows no seu PC

    Saudações
    avatar
    Convidado
    Convidado


    [Resolvido]Registar em todas as linhas da tabela do form Empty Re: [Resolvido]Registar em todas as linhas da tabela do form

    Mensagem  Convidado 27/8/2011, 21:41

    O que esta pretendendo fazer com isto?

    Este exemplo esta confuso...
    pra que o comando INSERT INTO? Qual a razão?
    avatar
    Convidado
    Convidado


    [Resolvido]Registar em todas as linhas da tabela do form Empty Re: [Resolvido]Registar em todas as linhas da tabela do form

    Mensagem  Convidado 27/8/2011, 21:43

    Ta confuso.. gravando uma data errada na tabela.. hora em outra tabela... Pra que isso?
    avatar
    Flashed
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 258
    Registrado : 03/05/2011

    [Resolvido]Registar em todas as linhas da tabela do form Empty Re: [Resolvido]Registar em todas as linhas da tabela do form

    Mensagem  Flashed 27/8/2011, 21:45

    O objectivo é

    TEr o form da tabela1. Nesse form tenho uma textbox, tudo o que escreva na textbox e gravado para todas as linhas do campo2. Ao carregar no botão gravo os dados da tabela1 para a tabela2.
    avatar
    Convidado
    Convidado


    [Resolvido]Registar em todas as linhas da tabela do form Empty Re: [Resolvido]Registar em todas as linhas da tabela do form

    Mensagem  Convidado 27/8/2011, 21:50

    Esta tua logica está equivocada...
    sua tabela não tem uma chave primaria...

    O form esta divido...
    Na parte superior do form... aparece o registro 1... abaixo so vai aparecer este registro....

    Isto esta desconexo...
    avatar
    Flashed
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 258
    Registrado : 03/05/2011

    [Resolvido]Registar em todas as linhas da tabela do form Empty Re: [Resolvido]Registar em todas as linhas da tabela do form

    Mensagem  Flashed 27/8/2011, 21:57

    como voce faria?

    avatar
    Convidado
    Convidado


    [Resolvido]Registar em todas as linhas da tabela do form Empty Re: [Resolvido]Registar em todas as linhas da tabela do form

    Mensagem  Convidado 27/8/2011, 21:58

    Depende o que voce quer fazer com isso.. não sei pra que vai usar.. não sei o contexto...
    avatar
    Convidado
    Convidado


    [Resolvido]Registar em todas as linhas da tabela do form Empty Re: [Resolvido]Registar em todas as linhas da tabela do form

    Mensagem  Convidado 27/8/2011, 22:01

    Bem... de qualquer maneira voce deves perceber para o qye necessita...

    Pois bem.. podes finalizar o tópico... Sua solução:


    Private Sub Comando2_Click()
    CurrentDb.Execute "UPDATE Tabela1 SET campo2= #" & Format(Me.TextBox3, "mm/dd/yyyy") & "#;"
    DoCmd.RunSQL "INSERT INTO Tabela2(campo1, campo2) SELECT campo1, campo2 FROM Tabela1"
    End Sub




    Saudações
    avatar
    Flashed
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 258
    Registrado : 03/05/2011

    [Resolvido]Registar em todas as linhas da tabela do form Empty Re: [Resolvido]Registar em todas as linhas da tabela do form

    Mensagem  Flashed 27/8/2011, 22:10

    o meu erro foi na parte do format. Assim todos os cmapos podem estar como text que ele escreve a data Smile

    Beleza

    neste form se eu quiser fazer desaparecer o campo1 (em cima não no datasheet) como fazo?

    De maneira só a ficar o textbox e o datasheet da tabela.
    Pois se eu apagar os campos correspondentes as colunas no form, no datasheet desaparecem as colunas correspondentes.
    avatar
    Convidado
    Convidado


    [Resolvido]Registar em todas as linhas da tabela do form Empty Re: [Resolvido]Registar em todas as linhas da tabela do form

    Mensagem  Convidado 27/8/2011, 22:11

    Não entendi.. seja mais especifico...
    avatar
    Convidado
    Convidado


    [Resolvido]Registar em todas as linhas da tabela do form Empty Re: [Resolvido]Registar em todas as linhas da tabela do form

    Mensagem  Convidado 27/8/2011, 22:12

    Retire o Formulario dividido e o coloque como folha de dados
    avatar
    Convidado
    Convidado


    [Resolvido]Registar em todas as linhas da tabela do form Empty Re: [Resolvido]Registar em todas as linhas da tabela do form

    Mensagem  Convidado 27/8/2011, 22:18

    Coloque o campo 1 como Visivel=não.. e trabalhe com o tamanho da divisao no form...

    Saudações
    avatar
    Convidado
    Convidado


    [Resolvido]Registar em todas as linhas da tabela do form Empty Re: [Resolvido]Registar em todas as linhas da tabela do form

    Mensagem  Convidado 27/8/2011, 22:21

    http://dl.dropbox.com/u/26441349/Flashed_29_07_11.rar

    Saudações
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Registar em todas as linhas da tabela do form Empty Re: [Resolvido]Registar em todas as linhas da tabela do form

    Mensagem  vieirasoft 29/8/2011, 18:29

    Como não houve retorno, o tópico passa a resolvido. Qualquer coisa reabra, por favor.

    Conteúdo patrocinado


    [Resolvido]Registar em todas as linhas da tabela do form Empty Re: [Resolvido]Registar em todas as linhas da tabela do form

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 7/5/2024, 13:57