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]Gerar registros de acordo quantidade

    avatar
    douglas garcia
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 24
    Registrado : 11/02/2011

    [Resolvido]Gerar registros de acordo quantidade Empty [Resolvido]Gerar registros de acordo quantidade

    Mensagem  douglas garcia 31/5/2011, 14:37

    Bom dia
    Estou com uma dificuldade em fazer uma consulta para meu programa de controle de estoque. tenho uma consulta que gera os seguintes dados:
    codigo item descrição quantidade nescessitada lote
    100------------------------produto teste-----------------------3-----------------------72

    e presizo tranformar a quantidade nescessitada(3) em 3 linhas com os dados do item da seguinte maneira

    id(numeração automatica) codigo item descrição lote
    1-------------------------100------------------------produto teste-----------------------72
    2-------------------------100------------------------produto teste-----------------------72
    3-------------------------100------------------------produto teste-----------------------72

    e depois disso mandar pra uma tabela e tambem gerar um arquivo txt para impressão de etiquetas


    desde ja agradeço




    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]Gerar registros de acordo quantidade Empty Re: [Resolvido]Gerar registros de acordo quantidade

    Mensagem  criquio 31/5/2011, 14:48

    Amigo, estou alterando o título do seu tópico para um mais descritivo, ok?

    Dê uma procurada no forum que você encontra tópico semelhante já resolvido.


    .................................................................................
    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
    douglas garcia
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 24
    Registrado : 11/02/2011

    [Resolvido]Gerar registros de acordo quantidade Empty Re: [Resolvido]Gerar registros de acordo quantidade

    Mensagem  douglas garcia 31/5/2011, 15:52

    desculpe mas não encontrei o exemplo no forum
    se vc puderem me ajudar

    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Gerar registros de acordo quantidade Empty Re: [Resolvido]Gerar registros de acordo quantidade

    Mensagem  JPaulo 31/5/2011, 16:39

    Tem de fazer esse insert pelo formulario;

    No evento VBA ao pressionar de um botão;

    Private Sub SeuBotão_Click()
    Dim i As Integer

    For i = 1 To Me.quantidade.Value
    CurrentDb.Execute "INSERT INTO SuaTabela (codigo, descrição, lote) VALUES ('" & Me.codigo.Value & "', '" & Me.descrição.Value & "', '" & Me.lote.Value & "' )"
    Next i
    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

    [Resolvido]Gerar registros de acordo quantidade Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Gerar registros de acordo quantidade Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Gerar registros de acordo quantidade Folder_announce_new Instruções SQL como utilizar...
    avatar
    douglas garcia
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 24
    Registrado : 11/02/2011

    [Resolvido]Gerar registros de acordo quantidade Empty Re: [Resolvido]Gerar registros de acordo quantidade

    Mensagem  douglas garcia 31/5/2011, 17:44

    blz é isso mesmo

    Mas agora presizo fazer umas alterção, esses dados estão em uma listbox varias linhas.
    Como fazer com que o codigo faça linha por linha do listbox.



    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]Gerar registros de acordo quantidade Empty Re: [Resolvido]Gerar registros de acordo quantidade

    Mensagem  criquio 31/5/2011, 17:54

    Aproveitando o exemplo do JPaulo, tente alterar assim:

    Private Sub SeuBotão_Click()
    Dim i As Integer, j As Integer

    For j = 0 To Me.SuaList.ListCount - 1
    For i = 1 To Me.SuaList.Column(1)
    CurrentDb.Execute "INSERT INTO SuaTabela (codigo, descrição, lote) VALUES ('" & Me.SuaList.Column(0) & "', '" & Me.SuaList.Column(1) & "', '" & Me.SuaList.Column(2) & "' )"
    Next i
    Next j
    End Sub


    Não testei aqui, mas é por aí. A mesma lógica para percorrer a quantidade, você usa para percorrer as linhas da listbox. Tente, teste e adapte.


    .................................................................................
    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
    douglas garcia
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 24
    Registrado : 11/02/2011

    [Resolvido]Gerar registros de acordo quantidade Empty Re: [Resolvido]Gerar registros de acordo quantidade

    Mensagem  douglas garcia 31/5/2011, 18:07

    fiz o codigo e ficou assim
    Private Sub Comando8_Click()
    Dim i As Integer, j As Integer

    For j = 0 To Me.Lista9.ListCount - 1
    For i = 1 To Me.Lista9.Column(2)
    CurrentDb.Execute "INSERT INTO douglas (codigo, descrição, lote) VALUES ('" & Me.Lista9.Column(0) & "', '" & Me.Lista9.Column(1) & "', '" & Me.Lista9.Column(2) & "' )"
    Next i
    Next j


    End Sub
    mas ta dando erro 94
    uso no 'null" invalido

    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Gerar registros de acordo quantidade Empty Re: [Resolvido]Gerar registros de acordo quantidade

    Mensagem  JPaulo 31/5/2011, 19:53

    A quantidade está no Me.Lista9.Column(2) ou é o Lote ?

    Muito provavelmente sem testar seria;

    Private Sub Comando8_Click()
    Dim i As Integer, j As Integer

    For j = 0 To Me.Lista9.ListCount - 1
    For i = 1 To j
    CurrentDb.Execute "INSERT INTO douglas (codigo, descrição, lote) VALUES ('" & Me.Lista9.Column(0) & "', '" & Me.Lista9.Column(1) & "', '" & Me.Lista9.Column(2) & "' )"
    Next i
    Next j
    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

    [Resolvido]Gerar registros de acordo quantidade Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Gerar registros de acordo quantidade Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Gerar registros de acordo quantidade Folder_announce_new Instruções SQL como utilizar...
    avatar
    douglas garcia
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 24
    Registrado : 11/02/2011

    [Resolvido]Gerar registros de acordo quantidade Empty Re: [Resolvido]Gerar registros de acordo quantidade

    Mensagem  douglas garcia 31/5/2011, 20:17

    não funcionou
    mantive o codigo alterior

    Private Sub Comando8_Click()
    Dim i As Integer, j As Integer

    For j = 0 To Me.Lista9.ListCount - 2
    For i = 1 To Me.Lista9.Column(2)
    CurrentDb.Execute "INSERT INTO douglas (codigo, descrição, lote) VALUES ('" & Me.Lista9.Column(0) & "', '" & Me.Lista9.Column(1) & "', '" & Me.Lista9.Column(3) & "' )"
    Next i
    Next j
    End Sub

    mas ele só gera uma linha do listbox, a linha que esta o cursor
    a quantidade de linhas que gera esta tudo ok
    basta fazer ele pular de linha e gerar aos outras

    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Gerar registros de acordo quantidade Empty Re: [Resolvido]Gerar registros de acordo quantidade

    Mensagem  JPaulo 31/5/2011, 20:27

    Continuando com a pergunta.

    For i = 1 To Me.Lista9.Column(2)

    A vermelho não está o lote ?

    O For i = 1 to xxx será a quantidade de linhas que deverá inserir.


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

    [Resolvido]Gerar registros de acordo quantidade Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Gerar registros de acordo quantidade Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Gerar registros de acordo quantidade Folder_announce_new Instruções SQL como utilizar...
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Gerar registros de acordo quantidade Empty Re: [Resolvido]Gerar registros de acordo quantidade

    Mensagem  JPaulo 31/5/2011, 20:45

    Fazendo o teste aqui se o Lista9.Column(2) tiver a quantidade vai funcionar sim, mas tem de ter as linhas selecionadas na listbox.

    E altere de -2 para -1

    Private Sub Comando8_Click()
    Dim i As Integer, j As Integer
    For j = 0 To Me.Lista9.ListCount - 1
    For i = 1 To Me.Lista9.Column(2)
    CurrentDb.Execute "INSERT INTO douglas (codigo, descrição, lote) VALUES ('" & Me.Lista9.Column(0) & "', '" & Me.Lista9.Column(1) & "', '" & Me.Lista9.Column(3) & "' )"
    Next i
    Next j
    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

    [Resolvido]Gerar registros de acordo quantidade Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Gerar registros de acordo quantidade Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Gerar registros de acordo quantidade Folder_announce_new Instruções SQL como utilizar...
    avatar
    douglas garcia
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 24
    Registrado : 11/02/2011

    [Resolvido]Gerar registros de acordo quantidade Empty Re: [Resolvido]Gerar registros de acordo quantidade

    Mensagem  douglas garcia 31/5/2011, 21:08

    é realmente dá certo, mas tem que ir passando linha por linha e clicando no botão
    só que são em media 500 linhas, isso levara um bom tempo.
    existe uma maneira de automatizar isso?
    qual é o codigo para passar pra linha seguinte no listbox?
    avatar
    Convidad
    Convidado


    [Resolvido]Gerar registros de acordo quantidade Empty Re: [Resolvido]Gerar registros de acordo quantidade

    Mensagem  Convidad 1/6/2011, 09:10

    coloque a list com seleção multipla e terá sempre de selecionar todos para funcionar

    ou no codigo do grande jpaulo você fazer referencia ao sql dessa lista

    avatar
    douglas garcia
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 24
    Registrado : 11/02/2011

    [Resolvido]Gerar registros de acordo quantidade Empty Re: [Resolvido]Gerar registros de acordo quantidade

    Mensagem  douglas garcia 1/6/2011, 13:01

    coloquei na seleção multipla, mas so faz de uma linha

    Conteúdo patrocinado


    [Resolvido]Gerar registros de acordo quantidade Empty Re: [Resolvido]Gerar registros de acordo quantidade

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 20:43