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]ColocaPrimeiraLetraMaiuscula Deu-me erro ao depurar no 2007

    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]ColocaPrimeiraLetraMaiuscula Deu-me  erro ao depurar no 2007 Empty ColocaPrimeiraLetraMaiuscula Deu-me erro ao depurar no 2007

    Mensagem  Assis 23/1/2011, 14:18

    Sub ColocaPrimeiraLetraMaiuscula()

    Aonde está a vermelho da erro ao depurar no 2007.

    'Muda todas as palavras da tabela para inicial maíuscula
    'By JPaulo ® Maximo Access
    Dim db As Database, rst As Recordset, camp As Field
    Set db = CurrentDb
    'Set rst = db.OpenRecordset("ConsultasSeguros")
    Set rst = db.OpenRecordset("select * from " & "[" & Tabela & "]")
    If Not (rst.EOF) Then
    Do Until rst.EOF
    For Each camp In rst.Fields
    If camp.Name <> "Field Name" _
    And camp.Value <> "" _
    And camp.Type = 10 _
    And Not IsNumeric(camp) _
    And camp.Attributes = 34 Then
    Debug.Print StrConv(camp.Value, vbProperCase);
    With rst
    .Edit
    camp.Value = StrConv(camp.Value, vbProperCase)
    .Update
    End With
    End If
    Next
    rst.MoveNext
    Loop
    End If
    End Sub

    Nesta também dá erro no 2007

    Function Desactivar()
    Dim db As Database, rsBancos As Recordset
    Set db = CurrentDb
    ' Set rsBancos = db.OpenRecordset("Bancos")
    Set rsBancos = Me.RecordsetClone

    rsBancos.MoveFirst
    Do Until rsBancos.EOF
    If rsBancos!Imprimir = True Then
    rsBancos.Edit
    rsBancos!Imprimir = False
    rsBancos.Update
    End If
    rsBancos.MoveNext
    Loop
    rsBancos.Close
    db.Close
    Me.Requery
    End Function
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]ColocaPrimeiraLetraMaiuscula Deu-me  erro ao depurar no 2007 Empty Re: [Resolvido]ColocaPrimeiraLetraMaiuscula Deu-me erro ao depurar no 2007

    Mensagem  JPaulo 24/1/2011, 09:19

    De onde vem este nome Tabela ?

    O código original não está assim...

    Set rst = db.OpenRecordset("select * from " & "[" & Tabela & "]")

    No 2007, tente marcar a referencia VBA DAO e declare as instruções tambem como DAO

    Dim db As DAO.Database, rst As DAO.Recordset, camp As DAO.Field




    .................................................................................
    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]ColocaPrimeiraLetraMaiuscula Deu-me  erro ao depurar no 2007 Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]ColocaPrimeiraLetraMaiuscula Deu-me  erro ao depurar no 2007 Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]ColocaPrimeiraLetraMaiuscula Deu-me  erro ao depurar no 2007 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]ColocaPrimeiraLetraMaiuscula Deu-me  erro ao depurar no 2007 Empty Re: [Resolvido]ColocaPrimeiraLetraMaiuscula Deu-me erro ao depurar no 2007

    Mensagem  JPaulo 24/1/2011, 09:30

    Para colocar a primeira letra em maiuscula de todas as tabelas ao mesmo tempo:


    Sub ColocaPrimeiraLetraMaiuscula()
    'Muda todas as palavras de todas as tabelas para inicial maíuscula
    'By JPaulo ® Maximo Access

    Dim db As DAO.Database, rst As DAO.Recordset, camp As DAO.Field
    Set db = CurrentDb
    Dim i As Integer
    For i = 0 To Application.CurrentDb.TableDefs.Count - 1
    If Not Mid$(Application.CurrentDb.TableDefs(i).Name, 1, 4) = "MSys" Then
    Set rst = db.OpenRecordset("select * from " & "[" & Application.CurrentDb.TableDefs(i).Name & "]")

    If Not (rst.EOF) Then
    Do Until rst.EOF
    For Each camp In rst.Fields
    If camp.Name <> "Field Name" _
    And camp.Value <> "" _
    And camp.Type = 10 _
    And Not IsNumeric(camp) _
    And camp.Attributes = 34 Then
    Debug.Print StrConv(camp.Value, vbProperCase);
    With rst
    .Edit
    camp.Value = StrConv(camp.Value, vbProperCase)
    .Update
    End With
    End If
    Next
    Application.CurrentDb.TableDefs.Refresh

    rst.MoveNext
    Loop
    End If
    End If
    Next
    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]ColocaPrimeiraLetraMaiuscula Deu-me  erro ao depurar no 2007 Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]ColocaPrimeiraLetraMaiuscula Deu-me  erro ao depurar no 2007 Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]ColocaPrimeiraLetraMaiuscula Deu-me  erro ao depurar no 2007 Folder_announce_new Instruções SQL como utilizar...
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]ColocaPrimeiraLetraMaiuscula Deu-me  erro ao depurar no 2007 Empty Re: [Resolvido]ColocaPrimeiraLetraMaiuscula Deu-me erro ao depurar no 2007

    Mensagem  Assis 24/1/2011, 17:22

    Obrigado JPaulo

    avatar
    Convidad
    Convidado


    [Resolvido]ColocaPrimeiraLetraMaiuscula Deu-me  erro ao depurar no 2007 Empty Re: [Resolvido]ColocaPrimeiraLetraMaiuscula Deu-me erro ao depurar no 2007

    Mensagem  Convidad 16/6/2012, 23:36

    Mestre jpaulo esta salvou os meus 800.000 registros, mais uma vez parabens pela sua sabedoria e compartilhamento. Bj no coração

    Conteúdo patrocinado


    [Resolvido]ColocaPrimeiraLetraMaiuscula Deu-me  erro ao depurar no 2007 Empty Re: [Resolvido]ColocaPrimeiraLetraMaiuscula Deu-me erro ao depurar no 2007

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 23/11/2024, 05:03