5 participantes
botão comando
Agravina- Maximo VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1623
Registrado : 18/07/2010
- Mensagem nº1
botão comando
Pessoal estou com uma dificulade ,crie um botão comando chamado bt_novavenda o qual deveria salvar os dados do form na tbl_detalhevenda e limpar para novo registro , usei o comando docmd.gotorecord,,acnewrec ,para fazer isto ,mas ao clicar neste botão nao acontece nada .
JPaulo- Moderador
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11016
Registrado : 04/11/2009
- Mensagem nº2
Re: botão comando
Cole aqui toda a instrução que está no VBA desse botão por favor.
.................................................................................
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
Utilize o Sistema de Busca do Fórum...
102 Códigos VBA Gratuitos...
Instruções SQL como utilizar...
Agravina- Maximo VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1623
Registrado : 18/07/2010
- Mensagem nº3
Re: botão comando
Private Sub Comando14_Click()
On Error GoTo Err_Comando14_Click
DoCmd.RunCommand acCmdSaveRecord
Exit_Comando14_Click:
Exit Sub
Err_Comando14_Click:
MsgBox Err.Description
Resume Exit_Comando14_Click
End Sub
On Error GoTo Err_Comando14_Click
DoCmd.RunCommand acCmdSaveRecord
Exit_Comando14_Click:
Exit Sub
Err_Comando14_Click:
MsgBox Err.Description
Resume Exit_Comando14_Click
End Sub
JPaulo- Moderador
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11016
Registrado : 04/11/2009
- Mensagem nº4
Re: botão comando
Private Sub Comando14_Click()
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
DoCmd.GoToRecord , , acNewRec
End Sub
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
DoCmd.GoToRecord , , acNewRec
End Sub
.................................................................................
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
Utilize o Sistema de Busca do Fórum...
102 Códigos VBA Gratuitos...
Instruções SQL como utilizar...
Agravina- Maximo VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1623
Registrado : 18/07/2010
- Mensagem nº5
Re: botão comando
Amigo JPaulo o botão continua inoperante, coloque confome me orientou
criquio- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11229
Registrado : 30/12/2009
- Mensagem nº6
Re: botão comando
A forma que está estruturado o seu sistema está salvando os dados automaticamente na tabela de vendas, pois o form é acoplado. O que você precisa é limpar o subform para nova venda, correto? E talvez o botão de comando esteja no form e não no subform. Eu acredito que ainda vai ter que mudar a forma de armazenar as vendas.
.................................................................................
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. |
Agravina- Maximo VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1623
Registrado : 18/07/2010
- Mensagem nº7
Re: botão comando
criquio me de uma luz como fazer isso?
criquio- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11229
Registrado : 30/12/2009
- Mensagem nº8
Re: botão comando
Analisando aqui notei que você tem a tabela produtos e a tabela detalhe da venda. Falta-lhe a tabela de vendas para relacionar com a detalhe da venda. Na tabela vendas estaria o código da venda, a data, a hora e mais o que for necessário. E na tabela detalhe da venda, você precisaria de um campo código numérico para se relacionar com a venda. Comece por aí.
.................................................................................
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. |
Agravina- Maximo VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1623
Registrado : 18/07/2010
- Mensagem nº9
Re: botão comando
Fiz como me disse e agora nao sei fazer o relacionamento ,como faço ?
criquio- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11229
Registrado : 30/12/2009
- Mensagem nº10
Re: botão comando
Imagino que a sua tabela tenha, entre outros, os campos abaixo com seus tipos de campo:
Código - Chave primária (código da venda)
Data - Data da compra
Hora - Hora da compra
Na tabela que você já tinha sobre detalhe da venda, precisa ter um campo chave primária que já tem e um campo tipo número que será a chave estranjeira, ou seja, esse campo se relacionará com a chave primária da tabela Vendas. É esse relacionamento que vai definir os detalhes de cada compra.
Abra a janela de Relacionamentos. Se não tiver nenhuma tabela sendo exibida, clique com o botão direito do mouse e escolha Exibir tabelas, algo assim. Dê um clique duplo para adicionar as duas tabelas. Então clique na chave primária da tabela vendas e arraste até o campo numérico que será a chave estranjeira da tabela detalhe venda.
Escolha as opções Propagar atualizações, algo assim dependendo da versão do Access e propagar exclusões.
Pronto, está feito o relacionamento.
Código - Chave primária (código da venda)
Data - Data da compra
Hora - Hora da compra
Na tabela que você já tinha sobre detalhe da venda, precisa ter um campo chave primária que já tem e um campo tipo número que será a chave estranjeira, ou seja, esse campo se relacionará com a chave primária da tabela Vendas. É esse relacionamento que vai definir os detalhes de cada compra.
Abra a janela de Relacionamentos. Se não tiver nenhuma tabela sendo exibida, clique com o botão direito do mouse e escolha Exibir tabelas, algo assim. Dê um clique duplo para adicionar as duas tabelas. Então clique na chave primária da tabela vendas e arraste até o campo numérico que será a chave estranjeira da tabela detalhe venda.
Escolha as opções Propagar atualizações, algo assim dependendo da versão do Access e propagar exclusões.
Pronto, está feito o relacionamento.
.................................................................................
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. |
Agravina- Maximo VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1623
Registrado : 18/07/2010
- Mensagem nº11
Re: botão comando
criquio realmente tenho dificuldade, na tbl_vendas codigovendase chave primaria e mesmo numeraçao automatica tem problema, na tbl_venda codvenda
se puder de uma olhda
http://www.speedyshare.com/files/25159102/exemplo2003.mdb
se puder de uma olhda
http://www.speedyshare.com/files/25159102/exemplo2003.mdb
Agravina- Maximo VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1623
Registrado : 18/07/2010
- Mensagem nº12
Re: botão comando
bom dia pessoal, coloquei no botao no rodape do subform ,com o comando docmd.gotorecord,,acnewrec.mas ele funciona um unica vez ou seja abro form insiro dados e clico no bt tudo certo ,mas depois ele passa a nao funcionar o que pode ser?
vieirasoft- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7304
Registrado : 11/05/2010
- Mensagem nº13
Re: botão comando
Bom Dia Agravina
O seu sub formulário deve estar ligado a um formulário principal por campo chave primária, logo ele só percorre os recordsets e não abre novos registos.
O seu sub formulário deve estar ligado a um formulário principal por campo chave primária, logo ele só percorre os recordsets e não abre novos registos.
Agravina- Maximo VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1623
Registrado : 18/07/2010
- Mensagem nº14
Re: botão comando
bom dia vieira ,como resolvo isto?
vieirasoft- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7304
Registrado : 11/05/2010
- Mensagem nº15
Re: botão comando
Bom dia d novo
Não resolve, porque o comando está no form e não no sub form. Quando temos um sub form acopolado ao form principal o novo registo é comandado no form principal e não no sub form. O sub form é como um filho que segue os passos de comando do pai, o form principal.
Para que o sub form funcione sózinho, deve estar independente do form, caso contrário como já referi ele só percorre os recordsets.
Não resolve, porque o comando está no form e não no sub form. Quando temos um sub form acopolado ao form principal o novo registo é comandado no form principal e não no sub form. O sub form é como um filho que segue os passos de comando do pai, o form principal.
Para que o sub form funcione sózinho, deve estar independente do form, caso contrário como já referi ele só percorre os recordsets.
Agravina- Maximo VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1623
Registrado : 18/07/2010
- Mensagem nº16
Re: botão comando
O que devo fazer tem alguma sugestão
criquio- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11229
Registrado : 30/12/2009
- Mensagem nº17
Re: botão comando
Uma vez feita a relação entre tabelas venda e detalhe da venda, o que você precisa fazer é ter um form vendas com um subform detalhe da venda linkados pela chave primária. Uma das formas de controle seria você ter um botão "Nova venda" no form pai. Os campos código do produto e quantidade devem ser desvinculados, uma vez que a função deles é apenas servir de consulta à tabela produtos, consulta esse que já foi feita por DLookup. No botão "Nova venda", você coloca DoCmd.GoToRecord, , acNewRec. Automaticamente o subform deve se atualizar para receber novos produtos.
.................................................................................
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- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7304
Registrado : 11/05/2010
- Mensagem nº18
Re: botão comando
Mas pelo que eu percebi, estão ligados por chave primária o form e sub form, logo não vejo como pois o novo registo avança por comando do form principal. Agora, se desvincular o sub form aí funciona. Mas será mesmo isso que o Agravina quer?
Agravina- Maximo VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1623
Registrado : 18/07/2010
- Mensagem nº19
Re: botão comando
pessoal para elucidar melhor,eu preciso criar para uso proprio um sistema de vendas , no qual entro com o codigo do produto ,ele retorna no sub form seus dados exemplo descriçao,quant,valorunit, sem clientes apenas entro com o codigo qual a melhor maneira de fazer isto?
estou tentando com um subform acoplado a tblvendas mas estou encontrando dificuldades relatadas nos topicos acima.
exemplo do que estou fazendo,se alguem quizer dar uns toques
http://www.speedyshare.com/files/25164911/exemplo2003.mdb
estou tentando com um subform acoplado a tblvendas mas estou encontrando dificuldades relatadas nos topicos acima.
exemplo do que estou fazendo,se alguem quizer dar uns toques
http://www.speedyshare.com/files/25164911/exemplo2003.mdb
vieirasoft- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7304
Registrado : 11/05/2010
- Mensagem nº20
Re: botão comando
Agravina
Se não me engano foi a si que coloquei um exemplo para isso. A melhor forma de fazer isso e a mais correcta é usar o código do produto por exemplo no sub form através de um combob que selecciona e preenche os restantes dados.
Se não me engano foi a si que coloquei um exemplo para isso. A melhor forma de fazer isso e a mais correcta é usar o código do produto por exemplo no sub form através de um combob que selecciona e preenche os restantes dados.
Agravina- Maximo VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1623
Registrado : 18/07/2010
- Mensagem nº21
Re: botão comando
amigo viera ,nao estou lembrado do seu exemplo, mas se estiver um disponivel so mandar
vieirasoft- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7304
Registrado : 11/05/2010
- Mensagem nº22
Re: botão comando
Ok, vou já postar, aguarde um pouco
vieirasoft- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7304
Registrado : 11/05/2010
- Mensagem nº23
Re: botão comando
Agravina:
Atente na caixa cliente. Ao seleccionar um cliente os dados são preenchidos automaticamente nos outros campos. Utilizamos aqui a função DLookup.
O Exemplo está num form, mas é válido para um sub form.
http://dl.dropbox.com/u/8157744/Exemplodlookup.mdb
Qualquer dúvida retorne
Atente na caixa cliente. Ao seleccionar um cliente os dados são preenchidos automaticamente nos outros campos. Utilizamos aqui a função DLookup.
O Exemplo está num form, mas é válido para um sub form.
http://dl.dropbox.com/u/8157744/Exemplodlookup.mdb
Qualquer dúvida retorne
Agravina- Maximo VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1623
Registrado : 18/07/2010
- Mensagem nº24
Re: botão comando
Amigo vieira ,vou tentar de outra forma de enves de usar um sub form .eu usar uma caixa de listagem que serve apenas para mostrar os registros,porem antes de finalizar a venda teria que salvar em tbl, e limpar para novos registros.como eu faço isso? salvar e limpar os campos
vieirasoft- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7304
Registrado : 11/05/2010
- Mensagem nº25
Re: botão comando
O que é que está faltando para você desistir? Não conseguiu implementar o DLookup?
Agravina- Maximo VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1623
Registrado : 18/07/2010
- Mensagem nº26
Re: botão comando
viera ja estou fervendo os miolos, nao consigo salvar os dados do subform na tbl
vieirasoft- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7304
Registrado : 11/05/2010
- Mensagem nº27
Re: botão comando
Agravina estava agora mesmo a ver a sua aplicação e ainda tive tempo de ver que o sub form não está ligado à tabela. Assim você não consegue salvar os dados não. Ligue a oriem do sub form à tabela detalhes venda ou algo assim, pois o meu access deu aqui um erro de memória que vou ver.
Agravina- Maximo VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1623
Registrado : 18/07/2010
- Mensagem nº28
Re: botão comando
Amigo Viera ja fiz relaçao ,mas nao funfa ,por favor se puder me ajudar ,ja estou fervendo,os miolos
vieirasoft- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7304
Registrado : 11/05/2010
- Mensagem nº29
Re: botão comando
Vou tentar corrigir o meu access, deu problema??? e vejo isso.
vieirasoft- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7304
Registrado : 11/05/2010
- Mensagem nº30
Re: botão comando
Problema resolvido e veja agora o seu problema:
http://dl.dropbox.com/u/8157744/exemplo2003%20%281%29.mdb
http://dl.dropbox.com/u/8157744/exemplo2003%20%281%29.mdb
alexandreg- Intermediário
- Respeito às regras :
Localização :
Mensagens : 58
Registrado : 04/11/2009
- Mensagem nº31
Re: botão comando
viera quase isso ,o porem que os bt para nova venda continua ha nao funfa , funciona quando entro com qualquer numero no camnpo codproduto, mas os botoes nao,
vieirasoft- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7304
Registrado : 11/05/2010
- Mensagem nº32
Re: botão comando
Pois é amigão, não devia ter confiado tanto. As suas tabelas estavam mal relacionadas. Abra a BD e veja as alterações que fiz na tabela venda e venda detalhes a nível de chave primária. Veja o relacionamento entre tabelas. E veja se é isso que quer:
http://dl.dropbox.com/u/8157744/exemplo2003%20%281%29.mdb
http://dl.dropbox.com/u/8157744/exemplo2003%20%281%29.mdb
vieirasoft- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7304
Registrado : 11/05/2010
- Mensagem nº33
Re: botão comando
Amigão
Aqui vai de bónus um form de pesquisa que lhe permite ver os detalhes da venda.
Seleccione e depois clique no btn comando16. Os detalhes aparecem no formulário1
http://dl.dropbox.com/u/8157744/exemplo2003%20%281%29.mdb
Aqui vai de bónus um form de pesquisa que lhe permite ver os detalhes da venda.
Seleccione e depois clique no btn comando16. Os detalhes aparecem no formulário1
http://dl.dropbox.com/u/8157744/exemplo2003%20%281%29.mdb
alexandreg- Intermediário
- Respeito às regras :
Localização :
Mensagens : 58
Registrado : 04/11/2009
- Mensagem nº34
Re: botão comando
Bom dia viera, vou estudar o exemplo que enviaste ,para ver onde estava a errar ,obrigada pela ajuda!
vieirasoft- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7304
Registrado : 11/05/2010
- Mensagem nº35
Re: botão comando
Veja bem as alterações que fiz e também o Form Pesquisa que permite pesquisar os detalhes da venda.
Qualquer coisa estamos aí.
Qualquer coisa estamos aí.
alexandreg- Intermediário
- Respeito às regras :
Localização :
Mensagens : 58
Registrado : 04/11/2009
- Mensagem nº36
Re: botão comando
Viera uma pequena duvida , o campo texto1 , so aceita ate 10 digitos e esta formato como texto
vieirasoft- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7304
Registrado : 11/05/2010
- Mensagem nº37
Re: botão comando
Qual campo texto1??? Só se for o que você lá coloc ou e já não serve para nada. Esse campo era para digitar o código do produto. Agora existe um campo código do produto. A pesquis apassa a ser feita pelo novo form que lhe enviei. Se não for isto, elucide melhor!
alexandreg- Intermediário
- Respeito às regras :
Localização :
Mensagens : 58
Registrado : 04/11/2009
- Mensagem nº38
Re: botão comando
Amigo veira primeiramente lhe peço desculpas por estar a lhe importunar, mas acho que nao estamos a pensar a mesmo coisa, o que desejo e fazer venda não pesquisa, estou usando o texto1 para fazer isso ,mas quero trabalhar com codigo 13 digitos
vieirasoft- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7304
Registrado : 11/05/2010
- Mensagem nº39
Re: botão comando
Não importuna nada amigão
Máscara de introdução para 13 números = 0000000000000;;
Máscara de introdução para 13 números = 0000000000000;;
|
|