Jpaulo
Esta função de sua autoria é óptima mas podera ser melhor se ao ser executada num campo com o nome de pessoas, coloca-se o "de" "da" "do" "dos" "e" "a" etc ... com inicial em minúsculas.
Sub ColocaPrimeiraLetraMaiuscula()
'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("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
Esta função de sua autoria é óptima mas podera ser melhor se ao ser executada num campo com o nome de pessoas, coloca-se o "de" "da" "do" "dos" "e" "a" etc ... com inicial em minúsculas.
Sub ColocaPrimeiraLetraMaiuscula()
'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("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