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


3 participantes

    [Resolvido]combox x caixa texto

    avatar
    msilveir
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 391
    Registrado : 13/03/2011

    [Resolvido]combox x caixa texto Empty [Resolvido]combox x caixa texto

    Mensagem  msilveir 26/4/2011, 05:22

    ola pessoal

    tenho uma tabela com nome tblvenda e um formulario de venda com o nome frmvenda
    segue a sql no formulario

    ELECT tblVenda.CodVenda, tblVenda.DataVenda, tblVenda.NomeCliente, tblClientes.Telefone
    FROM tblClientes INNER JOIN (tblVenda INNER JOIN tblItemVenda ON tblVenda.CodVenda = tblItemVenda.CodVenda) ON tblClientes.CodCliente = tblVenda.NomeCliente;

    tem uma combox com nome de nomecliente segue sql da combox
    SELECT tblClientes.CodCliente, tblClientes.Nome
    FROM tblClientes
    ORDER BY tblClientes.Nome;
    bm a minha ideia seria usar uma caixa de texto para eu digitar o cpf do cliente e ao filtra preenche-se o restante dos dados do cliente , como funciona hoje pela combox

    muito obrigado
    avatar
    Convidad
    Convidado


    [Resolvido]combox x caixa texto Empty Re: [Resolvido]combox x caixa texto

    Mensagem  Convidad 26/4/2011, 08:41

    utilize a função dlookup

    Private Sub campoCPF_AfterUpdate()
    CampoX.Value = DLookup("[cod]", "tabela", "[campoCPF]='" & Forms![seuformulario]![campoCPF] & "'")
    CampoY.Value = DLookup("[nome]", "tabela", "[campoCPF]='" & Forms![seuformulario]![campoCPF] & "'")
    Me.CampoX.Requery
    Me.CampoY.Requery
    End Sub

    avatar
    msilveir
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 391
    Registrado : 13/03/2011

    [Resolvido]combox x caixa texto Empty Re: [Resolvido]combox x caixa texto

    Mensagem  msilveir 26/4/2011, 16:44

    ola Ricardo

    rapaz deu erro numero "3075" ),] ou item faltando na expresao de consulta '[codvenda'.

    CPF.Value = DLookup("[codvenda", "tblVenda", "[CPF]='" & Forms![frmvenda]![CPF] & "'")
    NomeCliente.Value = DLookup("[nomecliente]", "tblvenda", "[CPF]='" & Forms![frmvenda]![CPF] & "'")
    Me.CPF.Requery
    Me.NomeCliente.Requery

    so uma coisa eu busco da tblclientes ou da tblvenda

    muito obrigado pela sua atenção
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]combox x caixa texto Empty Re: [Resolvido]combox x caixa texto

    Mensagem  vieirasoft 26/4/2011, 17:08

    Da Tabela Clientes, pois da tabela vendas iria com certeza repetir nomes.
    avatar
    msilveir
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 391
    Registrado : 13/03/2011

    [Resolvido]combox x caixa texto Empty Re: [Resolvido]combox x caixa texto

    Mensagem  msilveir 26/4/2011, 19:46

    ola Vieira

    mesmo trocando para tblclientes continua dando o erro

    rapaz deu erro numero "3075" ),] ou item faltando na expresao de consulta '[codcliente'.

    CPF.Value = DLookup("[codcliente", "tblclientes", "[CPF]='" & Forms![frmvenda]![CPF] & "'")
    NomeCliente.Value = DLookup("[nomecliente]", "tblclientes", "[CPF]='" & Forms![frmvenda]![CPF] & "'")
    Me.CPF.Requery
    Me.NomeCliente.Requery

    muito obrigado pela atenção
    avatar
    msilveir
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 391
    Registrado : 13/03/2011

    [Resolvido]combox x caixa texto Empty Re: [Resolvido]combox x caixa texto

    Mensagem  msilveir 26/4/2011, 20:46

    ola vieira

    deu o mesmo erro , no sei mais o que fazer
    alguem teria um exemplo

    muito obrigado a todo nesse topico


    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]combox x caixa texto Empty Re: [Resolvido]combox x caixa texto

    Mensagem  vieirasoft 27/4/2011, 00:00

    Enviei-lhe o exemplo errado, esse era para outro sítio. Houve aqui uma confusão. Desculpe.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]combox x caixa texto Empty Re: [Resolvido]combox x caixa texto

    Mensagem  vieirasoft 27/4/2011, 00:03

    Veja aqui neste tópico como usar o DLookup

    http://maximoaccess.forumeiros.com/t1533-funcao-dlookup-explicacao
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]combox x caixa texto Empty Re: [Resolvido]combox x caixa texto

    Mensagem  vieirasoft 27/4/2011, 21:46

    O exemplo serviu amigão?
    avatar
    msilveir
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 391
    Registrado : 13/03/2011

    [Resolvido]combox x caixa texto Empty Re: [Resolvido]combox x caixa texto

    Mensagem  msilveir 28/4/2011, 03:51

    ola Vieira

    nao conseguir adaptar para minha aplicação , mas quando fiz uma do zero blz

    muito obrigado pela atenção

    avatar
    Convidado
    Convidado


    [Resolvido]combox x caixa texto Empty Re: [Resolvido]combox x caixa texto

    Mensagem  Convidado 28/4/2011, 11:58

    Desculpe a curiosidade mas... se voce esta atualizando o campo CPF nao poderia fazer um requery dele.. estou certo vieira?

    Private Sub campoCPF_AfterUpdate()
    CampoX.Value = DLookup("[cod]", "tabela", "[campoCPF]='" & Forms![seuformulario]![campoCPF] & "'")
    CampoY.Value = DLookup("[nome]", "tabela", "[campoCPF]='" & Forms![seuformulario]![campoCPF] & "'")
    Me.CampoX.Requery
    Me.CampoY.Requery
    End Sub


    CampoCPF_AfterUpdate()

    Os campos na instrucão.. seriam os demais campos da tabela... sem o campo obejeto da atualizacao
    como ele colocou...

    CPF.Value = DLookup("[codvenda", "tblVenda", "[CPF]='" & Forms![frmvenda]![CPF] & "'")
    NomeCliente.Value = DLookup("[nomecliente]", "tblvenda", "[CPF]='" & Forms![frmvenda]![CPF] & "'")
    Me.CPF.Requery
    Me.NomeCliente.Requery

    é minha humilde visão.. não sei se estou certo.. se não corrija-me caro vieira


    Então se ele digita o CPF - faz um requery apenas do NomeCliente...
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]combox x caixa texto Empty Re: [Resolvido]combox x caixa texto

    Mensagem  vieirasoft 28/4/2011, 12:55

    Requery é isso mesmo. Actualizar o campo que queremos, então esse campo requer um requery.
    avatar
    Convidado
    Convidado


    [Resolvido]combox x caixa texto Empty Re: [Resolvido]combox x caixa texto

    Mensagem  Convidado 28/4/2011, 12:59

    mas ele vai digitar o CPF na Caixa texto...

    entao creio que nao deveria ter essa linha:

    CPF.Value = DLookup("[codvenda", "tblVenda", "[CPF]='" & Forms![frmvenda]![CPF] & "'")


    Apenas essa e as demais:
    NomeCliente.Value = DLookup("[nomecliente]", "tblvenda", "[CPF]='" & Forms![frmvenda]![CPF] & "'")
    Me.NomeCliente.Requery

    Porque ele vai atualizar os outros campos depois do AfterUpadate do campo CPF

    Estou errado?
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]combox x caixa texto Empty Re: [Resolvido]combox x caixa texto

    Mensagem  vieirasoft 28/4/2011, 13:01

    Sim está certo, você está a digitar o CPF e este vai inserir os restantes dados.
    avatar
    Convidado
    Convidado


    [Resolvido]combox x caixa texto Empty Re: [Resolvido]combox x caixa texto

    Mensagem  Convidado 28/4/2011, 13:03

    entao o erro dele esta porque no AfterUpadate do campo CPF
    tem alinha fazendo referencia ao proprio campo


    CampoCPF_AfterUpdate()

    CPF.Value = DLookup("[codvenda", "tblVenda", "[CPF]='" & Forms![frmvenda]![CPF] & "'")
    NomeCliente.Value = DLookup("[nomecliente]", "tblvenda", "[CPF]='" & Forms![frmvenda]![CPF] & "'")
    Me.CPF.Requery
    Me.NomeCliente.Requery
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]combox x caixa texto Empty Re: [Resolvido]combox x caixa texto

    Mensagem  vieirasoft 28/4/2011, 13:19

    Amigão

    O Campo no qual digitamos o valor que vai dar origem à busca é o campo que recebe o Requery. Se o campo for numérico, não utilizes aspas. Depois retorna, que eu estou num curso desde ontem e tenho que ir almoçar. Mais logo regresso.Vê bem esse link que te passei sobre a utilização DLookup.
    avatar
    Convidado
    Convidado


    [Resolvido]combox x caixa texto Empty Re: [Resolvido]combox x caixa texto

    Mensagem  Convidado 28/4/2011, 13:41

    Esperaremos o retorno do colega

    Saudacoes Vieira
    avatar
    msilveir
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 391
    Registrado : 13/03/2011

    [Resolvido]combox x caixa texto Empty Re: [Resolvido]combox x caixa texto

    Mensagem  msilveir 28/4/2011, 20:25

    ola Vieira e Harysoh

    coloquei essa linha de comando
    NomeCliente.Value = DLookup("[nomecliente]", "tblclientes", "[CPF]='" & Forms![frmvenda]![CPF] & "'")
    Me.NomeCliente.Requery

    e deu erro 3162 , tem como mandar o banco para voces olharem se nao for pedir muito

    meu muito obrigado aos dois colegas
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]combox x caixa texto Empty Re: [Resolvido]combox x caixa texto

    Mensagem  vieirasoft 28/4/2011, 20:29

    mande isso companheiro. Se não der aqui mande para o meu email ou o do colega, ou para os dois.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]combox x caixa texto Empty Re: [Resolvido]combox x caixa texto

    Mensagem  vieirasoft 28/4/2011, 20:31

    sergiovieirasoft@gmail.com
    avatar
    Convidado
    Convidado


    [Resolvido]combox x caixa texto Empty Re: [Resolvido]combox x caixa texto

    Mensagem  Convidado 28/4/2011, 20:54

    Harysohn@hotmail.com
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]combox x caixa texto Empty Re: [Resolvido]combox x caixa texto

    Mensagem  vieirasoft 28/4/2011, 20:58

    Amigo não tenho o 2007, só o 2003/XP, mas pelos vistos o Harysohn, também recebeu e ele tem o 2007.
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]combox x caixa texto Empty Re: [Resolvido]combox x caixa texto

    Mensagem  criquio 28/4/2011, 21:01

    Não lembro se o Harysohn tem o 2007 ou 2003, mas deixo uma dica: se o campo CPF for numérico, tire as aspas simples do final, deixando assim:

    NomeCliente.Value = DLookup("[nomecliente]", "tblclientes", "[CPF]=" & Forms![frmvenda]![CPF])


    .................................................................................
    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
    msilveir
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 391
    Registrado : 13/03/2011

    [Resolvido]combox x caixa texto Empty Re: [Resolvido]combox x caixa texto

    Mensagem  msilveir 28/4/2011, 21:02

    ola amigos

    envie os bancos

    avatar
    Convidado
    Convidado


    [Resolvido]combox x caixa texto Empty Re: [Resolvido]combox x caixa texto

    Mensagem  Convidado 28/4/2011, 21:03

    Teste a sugestão do Criquio...
    e de um retorno
    Obrigado
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]combox x caixa texto Empty Re: [Resolvido]combox x caixa texto

    Mensagem  vieirasoft 28/4/2011, 21:04

    É verdade, já tinhamos dito isso no tópico mais acima. Obrigado Criquio
    avatar
    msilveir
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 391
    Registrado : 13/03/2011

    [Resolvido]combox x caixa texto Empty Re: [Resolvido]combox x caixa texto

    Mensagem  msilveir 28/4/2011, 21:14

    ola criquio

    coloquei a sua linha de comando e deu erro de sintaxe no numero na expressao de consulta
    [CPF]=575.199.510-4.

    erro (3075)

    muito obrigado pela atençao
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]combox x caixa texto Empty Re: [Resolvido]combox x caixa texto

    Mensagem  vieirasoft 28/4/2011, 21:19

    Ou seja:

    Deu erro com e sem Aspas o que significa que o erro vem de outro lado, Não pode passar isso para 2003 ou 2000? Assim vamos andar às adivinhas...
    avatar
    Convidado
    Convidado


    [Resolvido]combox x caixa texto Empty Re: [Resolvido]combox x caixa texto

    Mensagem  Convidado 28/4/2011, 21:22

    Amigo.. to com seu banco aberto aqui..
    qual é o form que esta a fazer isso?
    so para me situar.
    avatar
    Convidado
    Convidado


    [Resolvido]combox x caixa texto Empty Re: [Resolvido]combox x caixa texto

    Mensagem  Convidado 28/4/2011, 21:34

    Caro Vieira.. O erro na linha...

    NomeCliente.Value = DLookup("[nomecliente]", "tblclientes", "[CPF]='" & Forms![frmVenda]![CPF] & "'")

    Fala que não foi possível localizar o FrmVenda referido na expressão...
    avatar
    msilveir
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 391
    Registrado : 13/03/2011

    [Resolvido]combox x caixa texto Empty Re: [Resolvido]combox x caixa texto

    Mensagem  msilveir 28/4/2011, 21:36

    ola Harysohn

    e o frmvenda

    muito obrigado
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]combox x caixa texto Empty Re: [Resolvido]combox x caixa texto

    Mensagem  vieirasoft 28/4/2011, 21:48

    Refaça esse Dlookup, por que não estou a ver o porquê do form venda estar aí. Ele tem que ir buscar os dados à tabela e ele está aí a meter o form porquê?

    Faça assim:


    No evento ao actualizar da combo:

    Me.nomecampo=Me.nomecombo.Column(1)
    Me.nomecampo1=Me.nomecombo.Column(2)

    e por aí fora, entendeu Harysohn
    avatar
    Convidado
    Convidado


    [Resolvido]combox x caixa texto Empty Re: [Resolvido]combox x caixa texto

    Mensagem  Convidado 28/4/2011, 21:55

    claro...
    avatar
    Convidado
    Convidado


    [Resolvido]combox x caixa texto Empty Re: [Resolvido]combox x caixa texto

    Mensagem  Convidado 28/4/2011, 22:53

    Amigo Vieira... Segue o link para o colega.. espero que resolva o problema dele

    http://dl.dropbox.com/u/26441349/Venda.zip/Venda.zip


    O Form.. estava meio confuso.. para mim claro..

    A comBox de pesquisa estava com anexado a uma fonte de controle... ...

    Deixei o nome do cliente em uma caixa texto normal...

    Coloquei a Combo não acoplada com pesquisaando o CodCVenda na Tbl Venda e o nome do Cliente na Tbl Cliente
    SQL: SELECT tblVenda.CodVenda, tblClientes.Nome FROM tblClientes INNER JOIN tblVenda ON tblClientes.CodCliente=tblVenda.NomeCliente;

    Apos Autualizar da Combo:

    ' Encontrar o registro que coincide com o controle.
    Dim rs As Object

    Set rs = Me.Recordset.Clone
    rs.FindFirst "[CodVenda] = " & Str(Nz(Me![Combinação44], 0))
    If Not rs.EOF Then Me.Bookmark = rs.Bookmark

    Me.Combinação44.Value = ""
    Me.CPF.Value = ""



    FIZ Procedimento igual para uma ComBo CPF (com mascara de entrada)

    SQL:tblClientes.CPF FROM tblClientes INNER JOIN tblVenda ON tblClientes.CodCliente=tblVenda.NomeCliente;

    Apos Atualizar:

    ' Encontrar o registro que coincide com o controle.
    Dim rs As Object

    Set rs = Me.Recordset.Clone
    rs.FindFirst "[CodVenda] = " & Str(Nz(Me![CPF], 0))
    If Not rs.EOF Then Me.Bookmark = rs.Bookmark
    Me.CPF.Value = ""
    Me.Combinação44.Value = ""
    Me.CPF.Value = ""


    Nota-se que ao usar ambas as combos de pesquisa (nome Cliente e CPF)

    ao findar do código elas limpam uma a outra, nao ficando assim textos apos a atualizacao dos dados...


    Assim.. pode-se consultar a venda tanto pelo nome como pelo CPF

    Espero que era isso que o colega queria..

    Saudacoes
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]combox x caixa texto Empty Re: [Resolvido]combox x caixa texto

    Mensagem  vieirasoft 28/4/2011, 22:59

    Bom trabalho, pilotagem perfeita (rsrsrsrs).
    avatar
    Convidado
    Convidado


    [Resolvido]combox x caixa texto Empty Re: [Resolvido]combox x caixa texto

    Mensagem  Convidado 28/4/2011, 23:25

    Aguardamos retorno entao...
    Ate...
    avatar
    msilveir
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 391
    Registrado : 13/03/2011

    [Resolvido]combox x caixa texto Empty Re: [Resolvido]combox x caixa texto

    Mensagem  msilveir 28/4/2011, 23:26

    ola Harysohn

    Acho que nao soube me explicar bem , na realidade eu quero e incluir a venda e nao consultar
    atraves de uma caixa de texto eu digito CPF e busca como na combox nomecliente

    seu exemplo muito legal a consulta


    muito obrigado pela atenção de todos
    avatar
    Convidado
    Convidado


    [Resolvido]combox x caixa texto Empty Re: [Resolvido]combox x caixa texto

    Mensagem  Convidado 29/4/2011, 00:07

    Certo entao...
    VOce quer selecionar o cliente na combo e lancar os dados para uma nova venda..
    é isso?
    avatar
    msilveir
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 391
    Registrado : 13/03/2011

    [Resolvido]combox x caixa texto Empty Re: [Resolvido]combox x caixa texto

    Mensagem  msilveir 29/4/2011, 00:18

    ola Harysohn

    isso amigo , buscar pelo CPF numa caixa de texto

    muito obrigado pela atenção de todos



    avatar
    Convidado
    Convidado


    [Resolvido]combox x caixa texto Empty Re: [Resolvido]combox x caixa texto

    Mensagem  Convidado 29/4/2011, 00:19

    Tentarei fazer isso hoje.. se nao der amanha te envio
    Saudacoes
    avatar
    Convidado
    Convidado


    [Resolvido]combox x caixa texto Empty Re: [Resolvido]combox x caixa texto

    Mensagem  Convidado 29/4/2011, 02:57

    olha so...
    ha algum problema com o relacionamento de suas tabelas..
    quando adiciona um registro novo no form vendas...
    o campo cliente adiciona um novo cliente.. e nao deveria ser assim

    O cliente teria que ser so consulta.. e adicionar um campo cliente na tabela venda...

    sei la.. tem que rever isso ai...

    http://dl.dropbox.com/u/26441349/Venda.zip

    Veja a nova modificacao que fiz
    Saudacoes


    Última edição por Harysohn em 29/4/2011, 03:21, editado 1 vez(es)
    avatar
    Convidado
    Convidado


    [Resolvido]combox x caixa texto Empty Re: [Resolvido]combox x caixa texto

    Mensagem  Convidado 29/4/2011, 03:19

    Caro Vieira... Creio que consegui fazer o que o colega queria,,,,

    So não consegui para o campo numero...

    Da mensagem que o campo no form (Campo Numero) nao suporta esse tipo de dados...

    Private Sub BuscaCPF_AfterUpdate()
    DoCmd.GoToRecord , , acNewRec
    Me.Cliente = Me.BuscaCPF.Column(2)
    Me.Endereco = Me.BuscaCPF.Column(3)
    'Me.Numero = Me.BuscaCPF.Column(5)
    Me.Cidade = Me.BuscaCPF.Column(6)
    Me.Bairro = Me.BuscaCPF.Column(7)
    Me.UF = Me.BuscaCPF.Column(Cool
    Me.Telefone = Me.BuscaCPF.Column(9)
    Me.Complemento = Me.BuscaCPF.Column(10)
    Me.BuscaCPF.Value = ""
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]combox x caixa texto Empty Re: [Resolvido]combox x caixa texto

    Mensagem  vieirasoft 29/4/2011, 17:21

    Para não complicar pode colocar esse campo como texto e ter a máscara para CPF
    avatar
    Convidado
    Convidado


    [Resolvido]combox x caixa texto Empty Re: [Resolvido]combox x caixa texto

    Mensagem  Convidado 29/4/2011, 17:39

    Entendi....
    A questao deve estar mesmo em ser ele Numerico

    Vou fazer e dou retorno
    avatar
    Convidado
    Convidado


    [Resolvido]combox x caixa texto Empty Re: [Resolvido]combox x caixa texto

    Mensagem  Convidado 29/4/2011, 17:44

    Mesmo erro Vieira... O valor que voce inseriu nao e valido para este campo!
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]combox x caixa texto Empty Re: [Resolvido]combox x caixa texto

    Mensagem  criquio 29/4/2011, 18:24

    Me parece que o problema está no índice. O Número é índice 4, mas no código está índice 5. Deem uma olhada. Alterem para Me.Numero = Me.BuscaCPF.Column(4) e testem.


    .................................................................................
    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.

    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]combox x caixa texto Empty Re: [Resolvido]combox x caixa texto

    Mensagem  vieirasoft 29/4/2011, 18:33

    é, tenho que arranjar um disco maior e meter 0 7. Isto está a tornar-se um tormento.
    avatar
    Convidado
    Convidado


    [Resolvido]combox x caixa texto Empty Re: [Resolvido]combox x caixa texto

    Mensagem  Convidado 29/4/2011, 19:13

    Caro colega.. veja o exemplo modificado por mim..
    tomei a liberdade neste modelo de fazer algumas alteracoes nas tabelas.. pois no modelo que me enviou, para cada nova venda se adicionava cliente.. tornando a ter duplicidades de registros na tbl clientes...

    nao se pode confundir a tblcliente com a tbl vendas...
    a tblvendas guarda registros de todas as vendas, podendo ter duas ou mais vendas para o mesmo clieente, no entanto a tblcliente so pode comportar apenas 1 resgistro para esse cliente...

    entao..
    Criei uma nova tabela para o form vendas.. deixando a tblclientes apenas para consulta dos dados dos mesmo e inserção em uma nova venda.. que ficara relacionado com a tblclientes (um para muitos)...

    abra o form Copia de Form Vendas e veja como ficou..... agora e so colocar a mão na massa e fazer os aprimoramentos necessarios...

    Sobre a atualizacao do campo numero no form ainda encontro problemas.. aguardo ajuda de nossos SUPERIORES... rsrs

    Saudações...


    LINK: http://dl.dropbox.com/u/26441349/Venda.zip
    avatar
    Convidado
    Convidado


    [Resolvido]combox x caixa texto Empty Re: [Resolvido]combox x caixa texto

    Mensagem  Convidado 29/4/2011, 19:15

    Percebi a questão do indice Criqui.. Eu devia estar cego.. nao vi isso. rrsrs

    Verei se é este o problema..
    Saudacoes
    avatar
    Convidado
    Convidado


    [Resolvido]combox x caixa texto Empty Re: [Resolvido]combox x caixa texto

    Mensagem  Convidado 29/4/2011, 19:27

    Eu devia estar cego...rsrsrs
    Fiz uma pequena confusão nas colunas.. rsrsrs

    Agora deu certo....

    Private Sub BuscaCPF_AfterUpdate()
    DoCmd.GoToRecord , , acNewRec
    Me.txtCPF = Me.BuscaCPF.Column(1)
    Me.txtCliente = Me.BuscaCPF.Column(2)
    Me.txtEndereco = Me.BuscaCPF.Column(3)
    Me.txtNumero = Me.BuscaCPF.Column(4)
    Me.txtCidade = Me.BuscaCPF.Column(5)
    Me.txtComplemento = Me.BuscaCPF.Column(6)
    Me.txtBairro = Me.BuscaCPF.Column(7)
    Me.txtUF = Me.BuscaCPF.Column(Cool
    Me.txtTeleFone = Me.BuscaCPF.Column(9)
    Me.BuscaCPF.Value = ""


    End Sub


    NOVO LINK JA ATUALIZADO COM ESTE CODIGO


    http://dl.dropbox.com/u/26441349/VendaNovo.zip

    Conteúdo patrocinado


    [Resolvido]combox x caixa texto Empty Re: [Resolvido]combox x caixa texto

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 1/11/2024, 00:10