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


5 participantes

    [Resolvido] Criar Pasta Com Selecção

    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido] Criar Pasta Com Selecção Empty Criar Pasta Com Selecção

    Mensagem  vieirasoft 17/5/2010, 13:04

    Viva a todos

    Pretendia criar uma Pasta vazia em c:\ a partir de um botão de comando ligado a uma caixa de texto, que a Pasta fosse criada em modo silencioso (não visível no acto) e que o caminho fosse clocado noutra caixa de texto.

    1- Caixa de texto 1.....Digito 1234/2010...clico no botão criar ( a pasta foi criada em C:\1234/2010) e o caminho da Pasta foi colocada na caixa Route no form.

    Alguém pode me ajudar??? é urgente


    Muito obrigado
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido] Criar Pasta Com Selecção Empty Re: [Resolvido] Criar Pasta Com Selecção

    Mensagem  JPaulo 17/5/2010, 13:28

    http://dl.dropbox.com/u/771097/CriaPasta.txt


    .................................................................................
    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] Criar Pasta Com Selecção Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido] Criar Pasta Com Selecção Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido] Criar Pasta Com Selecção Folder_announce_new Instruções SQL como utilizar...
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido] Criar Pasta Com Selecção Empty Re: [Resolvido] Criar Pasta Com Selecção

    Mensagem  vieirasoft 17/5/2010, 17:45

    Quero desde já agradecer, mas recebo uma mensagem de erro (Type mismatch) na linha (If fso.folderexists....)???

    Dim fso As Object
    'habilite a referencia Microsoft Scripting Runtime
    'By JPaulo ®️ Maximo Access
    Set fso = CreateObject("Scripting.FileSystemObject")
    If fso.folderexists("C:\Programas\EasyAdvo2.0") & Me.NProcesso.Value Then ' verifica se já existe a pasta
    MsgBox "A pasta já existe"
    Else
    MkDir "C:\Programas\EasyAdvo2.0" & Me.NProcesso.Value ' se não existir cria
    End If
    Me.Pasta.Value = "C:\Programas\EasyAdvo2.0" & Me.NProcesso.Value
    Me.Pasta.Requery
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido] Criar Pasta Com Selecção Empty Re: [Resolvido] Criar Pasta Com Selecção

    Mensagem  JPaulo 17/5/2010, 18:02

    teste por favor;

    http://dl.dropbox.com/u/771097/Vieira.txt


    .................................................................................
    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] Criar Pasta Com Selecção Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido] Criar Pasta Com Selecção Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido] Criar Pasta Com Selecção Folder_announce_new Instruções SQL como utilizar...
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido] Criar Pasta Com Selecção Empty Re: [Resolvido] Criar Pasta Com Selecção

    Mensagem  vieirasoft 17/5/2010, 18:11

    Tudo funciona sem erros e o c aminho é colocado na pasta, mas apareceu outro problema. Diz que a pasta foi criada, mas não cria nenhuma pasta. Já experimentei vários processos, não dá erro, coloca o caminho, mas não cria a pasta?
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido] Criar Pasta Com Selecção Empty Re: [Resolvido] Criar Pasta Com Selecção

    Mensagem  vieirasoft 17/5/2010, 18:16

    Perdão, efectivamente cria, mas não dentro da Pasta EasyAdvo2.0, mas sim em Programas? Peço desculpa pela mensagem anterior. Não percebo porque cria as Pastas em C:\Programas, ao invés de C:\Programas\EasyAdvo2.0?

    Será que tem alguma solução para isto?

    Renovo os meus agradecimentos, pois estava bem encravado com isto e tenho que entregar esta aplicação na sexta ao cliente.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido] Criar Pasta Com Selecção Empty Re: [Resolvido] Criar Pasta Com Selecção

    Mensagem  vieirasoft 17/5/2010, 18:20

    Já percebi o problema. Está nesta linha:
    MkDir "C:\Programas\EasyAdvo2.0" & Me.NProcesso.Value ' se não existir cria Ou seja ao invés de criar a Pasta dentro da Pasta EasyAdvo2.0 ele cria uma nova pasta em Programas com o nome EasyAdvo2.0 + o Nprocesso.

    Agradeço se puder corrigir esta situação

    Obrigado
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido] Criar Pasta Com Selecção Empty Re: [Resolvido] Criar Pasta Com Selecção

    Mensagem  JPaulo 17/5/2010, 18:53

    Então terá de criar uma subpasta;

    Teste;

    Dim fso As Object
    'habilite a referencia Microsoft Scripting Runtime
    'By JPaulo ®️ Maximo Access
    Set fso = CreateObject("Scripting.FileSystemObject")
    If fso.folderexists("C:\Programas\EasyAdvo2.0\EasyAdvo2.0" & Me.NProcesso.Value) Then ' verifica se já existe a pasta
    MsgBox "A pasta já existe"
    Else
    MkDir "C:\Programas\EasyAdvo2.0\EasyAdvo2.0" & Me.NProcesso.Value ' se não existir cria
    End If
    Me.Pasta.Value = "C:\Programas\EasyAdvo2.0\EasyAdvo2.0" & Me.NProcesso.Value
    Me.Pasta.Requery


    .................................................................................
    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] Criar Pasta Com Selecção Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido] Criar Pasta Com Selecção Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido] Criar Pasta Com Selecção Folder_announce_new Instruções SQL como utilizar...
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido] Criar Pasta Com Selecção Empty Re: [Resolvido] Criar Pasta Com Selecção

    Mensagem  vieirasoft 17/5/2010, 18:58

    Cria a primeira Pasta (EasyAdvo2.0178456XCV2006) dentro da pasta EasyAdvo2.0, mas quando mando criar a segunda, diz...Path not found e abre o módulo nesta mesma linha
    MkDir "C:\Programas\EasyAdvo2.0\EasyAdvo2.0" & Me.NProcesso.Value ' se não existir cria
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido] Criar Pasta Com Selecção Empty Re: [Resolvido] Criar Pasta Com Selecção

    Mensagem  JPaulo 17/5/2010, 19:15

    Desde que "C:\Programas\EasyAdvo2.0" já exista, fiz o teste e cria todas sem problema .


    .................................................................................
    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] Criar Pasta Com Selecção Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido] Criar Pasta Com Selecção Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido] Criar Pasta Com Selecção 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 : 11016
    Registrado : 04/11/2009

    [Resolvido] Criar Pasta Com Selecção Empty Re: [Resolvido] Criar Pasta Com Selecção

    Mensagem  JPaulo 17/5/2010, 19:30

    teste assim;

    Dim fso As Object
    'habilite a referencia Microsoft Scripting Runtime
    'By JPaulo ®️ Maximo Access
    Set fso = CreateObject("Scripting.FileSystemObject")
    If fso.folderexists("C:\Programas\EasyAdvo2.0") Then ' verifica se já existe a pasta
    MsgBox "A pasta já existe, vai criar a subpasta"
    Else
    MkDir "C:\Programas\EasyAdvo2.0" ' se não existir cria
    End If
    MkDir "C:\Programas\EasyAdvo2.0\EasyAdvo2.0" & Me.NProcesso.Value ' se não existir cria a subpasta
    Me.Pasta.Value = "C:\Programas\EasyAdvo2.0\EasyAdvo2.0" & Me.NProcesso.Value
    Me.Pasta.Requery


    .................................................................................
    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] Criar Pasta Com Selecção Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido] Criar Pasta Com Selecção Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido] Criar Pasta Com Selecção Folder_announce_new Instruções SQL como utilizar...
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido] Criar Pasta Com Selecção Empty Re: [Resolvido] Criar Pasta Com Selecção

    Mensagem  vieirasoft 17/5/2010, 19:43

    O programa diz a Pasta já existe vai criar a sub pasta e depois...Path not found ou seja a primeira pasta cria dentro da Pasta da Aplicação EasyAdvo2.0. As seguintes dá sempre estas mensagens de erro.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido] Criar Pasta Com Selecção Empty Re: [Resolvido] Criar Pasta Com Selecção

    Mensagem  JPaulo 17/5/2010, 20:13

    Muito estranho amigo Vieira.

    Repliquei o seu banco, digitei numa caixa de texto de nome NProcesso, varias coisas e foi sempre criando.

    Só vendo mesmo.


    .................................................................................
    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] Criar Pasta Com Selecção Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido] Criar Pasta Com Selecção Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido] Criar Pasta Com Selecção Folder_announce_new Instruções SQL como utilizar...
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido] Criar Pasta Com Selecção Empty Re: [Resolvido] Criar Pasta Com Selecção

    Mensagem  vieirasoft 17/5/2010, 20:25

    Mudei o caminho para C:\ & NProcesso.Vakue e ele começou a criar as Pastas e abri-las direitinho. Vou fazer a opção por colocar a aplicação em C.

    MUITO, MUITO obrigado JPaulo pela paciência que teve comigo que se traduziu numa ajuda muito grande, pois o problema encontar-se resolvido.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido] Criar Pasta Com Selecção Empty Re: [Resolvido] Criar Pasta Com Selecção

    Mensagem  JPaulo 17/5/2010, 20:27

    Obrigado pelo seu retorno o forum agradece.

    Se precisar de novo dê um grito aqui.


    .................................................................................
    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] Criar Pasta Com Selecção Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido] Criar Pasta Com Selecção Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido] Criar Pasta Com Selecção Folder_announce_new Instruções SQL como utilizar...
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido] Criar Pasta Com Selecção Empty Re: [Resolvido] Criar Pasta Com Selecção

    Mensagem  vieirasoft 17/5/2010, 20:33

    JPaulo, j+a percebi o erro e serve de alerta para futuro... Mesmo em C: com uma nova pasta sucedeu o mesmo erro. Ou seja se o NProcesso tiver só números e letras sem barras do tipo / ele não dá erro. Se forv escrito assim...999999CDR2004, tudo bem. Se for escrito assim.....999999CDR/2004, dá logo erro. Se houver maneira de contornar isto, tudo bem caso contrário já me dou por satisfeito.

    Um garnde abraço de Portugal
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido] Criar Pasta Com Selecção Empty Re: [Resolvido] Criar Pasta Com Selecção

    Mensagem  JPaulo 17/5/2010, 20:35

    Negativo amigão.

    Tente criar no seu Windows uma pasta e dê-lhe o nome assim: 1234/xpto

    Vai ver que esse simbolo é proíbido.

    Se esse simbolo existir nos dados da sua tabela, tem aqui mesmo na sala de códigos um código para limpar todos os simbolos.


    .................................................................................
    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] Criar Pasta Com Selecção Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido] Criar Pasta Com Selecção Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido] Criar Pasta Com Selecção 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

    [Resolvido] Criar Pasta Com Selecção Empty Re: [Resolvido] Criar Pasta Com Selecção

    Mensagem  criquio 17/5/2010, 21:16

    Por que não substituir a / por um - ? Como disse o amigo JP, a barra e mais alguns símbolos não são aceitos no nome de pastas e arquivos. E como um nome de pasta assim "21052101425" ficaria mais difícil de se achar no meio da multidão do que uma assim "21-05-2010-14-25" eu prefiro usar da segunda maneira, rsrsrs.


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


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 4
    Registrado : 12/08/2010

    [Resolvido] Criar Pasta Com Selecção Empty Re: [Resolvido] Criar Pasta Com Selecção

    Mensagem  ehs 12/8/2010, 17:19

    Olá amigos, bom dia!

    Seria possível criar um diretório e subdiretórios nele, em seguida outro diretório e os subdiretórios nesse e assim até um limite definido, tipo um loop???
    ex: tenho uma tabela com duas colunas:
    escola___turma
    101______1201
    101______1202
    101______1203
    102______1204
    102______1205
    103______1206
    103______1207
    Criar as pastas da seguinte forma:
    C:/101/1201
    C:/101/1202
    C:/101/1203
    C:/102/1204
    C:/102/1205
    C:/103/1206
    C:/103/1207

    Tem como pesquisar nessa tabela e criar tudo automaticamente, com um único clique??

    abraços

    Edmundo.
    avatar
    aguiar
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 21
    Registrado : 23/12/2011

    [Resolvido] Criar Pasta Com Selecção Empty Criar pasta em sub diretorio baseado em valor da caixa texto ou combinação

    Mensagem  aguiar 6/1/2012, 19:48

    Boa tarde

    Tenho varios diretorios com sub diretório ao todo são dez e não mudam, e gostaria de criar pasta de acordo com o valor da caixa de texto ou combinação.
    ex diretórios : c:\ formatos\Fotos 2012 - Julio\
    c:\ formatos\Fotos 2012 - Ribeiro\
    ex caixa de combinação = valor caixa de combinão = Julio
    valor caixa de combinão = Ribeiro
    estou usando esse código que peguei aqui:
    mas só consigo um diretório

    ----------------------------
    Dim resultado As VbMsgBoxResult
    resultado = MsgBox("CRIAR PASTA DE FOTOS ?", vbYesNo, "Tomando uma decisão")
    If resultado = vbYes Then
    Dim fso As Object

    'habilite a referencia Microsoft Scripting Runtime
    'By JPaulo ® Maximo Access
    Set fso = CreateObject("Scripting.FileSystemObject")
    If fso.folderexists("C:\formatos\Fotos 2012 - Julio\" & Me.NomeDaPastas.Value) Then ' verifica se já existe a pasta
    MsgBox "A pasta já existe!"
    Else
    MkDir ("C:\formatos\Fotos 2012 - Julio\" & "" & Me.NomeDaPastas.Value)
    Me.NomeDaPastas.Value = Me.NomeDaPastas.Value
    Me.NomeDaPastas.Requery
    End If
    Else
    MsgBox "NÃO CRIOU PASTA"
    End If
    ----------------------------------
    Se puderem me ajudar, desde já agradeço

    Conteúdo patrocinado


    [Resolvido] Criar Pasta Com Selecção Empty Re: [Resolvido] Criar Pasta Com Selecção

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/4/2024, 07:50