cadastro access

42
Tutorial de Programação VBA – Access – Parte 1 Objetivos: ! " #! $% &’()’’( *’ Programação com o Microsoft Access - Por que utilizar? !# #+* *,) & - "./ 0 #!1 ! , ) 2 $ 2/ 3 $#4 3)4 4#! $ #5%4 #$ 4! " $ #) " ! ) 4 $" $ )6 78*9 #"# Vantagens em utilizarmos o VBA: 3( %!! ) !) : & ( 4 " ) 2 $$## ,##%)$/ ) " % ) #! " # * ($##* "& ) 2 " + " ;<9,8;<9/

Upload: jcss-junior

Post on 07-Aug-2015

79 views

Category:

Documents


0 download

DESCRIPTION

Cadastro Access

TRANSCRIPT

Page 1: Cadastro Access

Tutorial de Programação VBA – Access – Parte 1 ��Objetivos:������������������� ����������� ������������������������������ ���������������������������������������� ��������������� ��!������������������������� ��������������������"�����������������������# ��� ���� �!����������������������� ���������� ������������������������������������������$������������ ��%��� �������������������������������������� ��������������&�'( ����)�������������'������� �����'(��� ������ �����������*�������������'��� ����������������������� �� ������� ��������� �������� ������������� �����������Programação com o Microsoft Access - Por que utilizar?���������������������������������������������������!������������������ ���# �� �����������# ��������+ �������������� �������������*��������������� ������ ���������������������������*��������������,����)����������� ������������������������������������� �����������&���������-�����"��������.������/��0�������������������������� ��# �� ��!�����������1������ �����!���������������������� ������ �� ��������� ���������������������������������,������������� ��������� �)��������2�������$����������������������2� ���/��3����������������������������������������������������$�������# �������4�������������3���)���������4������������ ��������������4���# �������������!����� ��������� ��������� ������������������$��������� ������������������ �������������#5%����������4������������������� ���������������������������� ������ �����������������# ���$�����������������4����������!���������������������������������������������������������������������������������������"������������������ ������������������ ������������������$������������������������������������������������ ����� �������������������# �����)�������������"�������������������������������������������������������������������!���)�� ��������������4������������� �������������������� ��������$������"��������� ���������$���������� ���� ����)�������6����������������������������78*9���������������� ����# �����"���������# ����������������������������Vantagens em utilizarmos o VBA:��3��( �������������� �������������� ��%���������� ��!������������� �����!����� ������������������������������������������ �)���������!����������� �)�����������������������������������:��������������� ����� ��������&��•����������������������������������������(�����4������������������������������������������������ ����������� ���������������� ���������������"������� ����� �)�������2��� ����� ������������$�������������$������# ��# ������ ���������������������������������� ��,�# �������# �� ��%����)������$����/�� ����� ������������������������� � ������� )������� �����������������������������������"������� ��%������������ ������������������������ ����� �)�������������������������# �����!�����"��������� ���� ��������� �������������������������������# ����

•���������������������������������������������������������������������������������� ��������������������*���������������($�����������������# ��# ��������������*�������������������"�����&� ����������� ������� ����� ����� �)�������2������������"�����������+����� �������������������� ������ ���������������������������� �������"�� ������� ����������;<9�,�������8 ��������;<9����������/����������������� ���������

Page 2: Cadastro Access

�������=����;������������������������=����;������������$���������2"����������������� �������

•�������������������������������������� ������������ �����������������+������������������������ ��4���# ���"�� �����)�� ��������� ���� ��)�� �����������# �������������������4������ ���� ����������������"������� )������ �)��������������� ��������(�>�� �(3�?������+�������������������� �)������2����������)�������� �����������@�����(�>�� �(3�?�������������������������������������������������������� ������������2����������)��:� �����������(�>�� �(3�?����+�������� �������������!���� ��!��4����������2���������������������������# ������������� )������������������������� ���� ��������� �����������@��, ���� ������� ������������������� ���2� ����8������������������2"����������������� �����/������������� �)�����������������)����$���������� ����������������� �������������(�>�� �(3�?��������A��������� ��������� �����@�������������� ������������� � �)���@����������������������� ���B����� ������< ����������������)���������4������������������� �����,��� ��B������������ �����������2� ����������� ������������/�������������� �)������������� ��!���� ������� ��!�������� �������

•����!�������������������������������������"���������������� ��� ������������������������ � ������������!�������������������������������������������� ������ ������������������������������ ��!�������������� � ������������������� "�����������������������������������

•����#����$��������� ������������"�����������������������������%��%��������&�����������"���(����������������+ ��������!���������)�� ��������������"����(���*���������������+ ��������� ����������������# ���� �� ��� ����2����������"������������"�������)�� ��������������������������$������������ �����������Introdução a linguagem VBA - Visual Basic For Applications���������� ������������ ������������� ���������� ������������������ �� ������������������������������������������������������-���.���0���������������������������@������������6����������=���������������>+������������������ ��!����1������� ���������0�������� ���������-�!��� ������ ������������������������������������� ���������������������������� ��!��������� ���������?)��������� ������ ��������������������������������������������������# ��������� ���������������������������� ������ �������������������������������������� ������*������������&���������-�����"�������.���������� ����C���'�����������������������"�����������������������������������(�����)��������()���(������� ��������������+ ������������������"�� �)����� ������� ��%�����������������������# �����������������3����# ��������������������������������� ����������)���:����������������� ����������������������?)���������������������+ ���������������"�� �) ����������������������������������������������# ������"�� ��������������� ������������ ����������������������"�����������������"�����-������.������� �� ����C���*���������������$�����()�+���"������������������� ����� ��4��D���������������������������� ��!�������&��•��������������������%�����(�����������������( �������������� �����������������������������������������������-���.���������������� �������0��� ������� ����������� � )����� ��!������������� ����� ��������"�������# ������� � )���������� ������������������������������ �����'�������'��������������������������< ������� � )���������� ������� �����������������������������������8���������������2"������������������������� ����������������������������# ������� ��!���&�'��2���� ��!�'���'��������������'���$�����������)���������� �����E���������������F����������������������������# ������������������� ����< ������� � )���)� ����# ��� ������� ������������������������ �����������-���.���������������� �����'��������� ��� �!��'����������������������

Page 3: Cadastro Access

���������$ ������������������������������������ ������# ����������������(��������)� �������( �������������� ��������������������+ ������������# ��������"�� ������������������� ������������� �������������� ��!��������������� �������������, ������������������������� ��� �������������������������������; ������������� �> ������������������� ������ ��������2"����������������� ����/�# ����)��"�� �������������������� ����������"������������������ ����������������� ����� ���B�������(�>�,���� �����@�����(�>/������������������������������� ������������"�� �������������������� �������2���� ��!�����������(�>�����2�����������������"�� ������������������ ��� ���������� ����� ������������������ �)��,� �����2�/����������)������������# ����������� �������•���������������������������������������&��������������;��# ���������������������� �� ��4���# ����������������������� ��� ����������+������� ����� �)��� �����2��,��������������������$����������� ������ ������������������������ �������( �������������� ������������/�������������� ��4����� ��������*2� ���������������0��*2� ����� �������������������� ���B������������������!�����2���������������������� ��4�����������< ����� �������������� �� �������������������!��������� ���2� ������������ �)1������# ��# ���"���������������������� ���� ��������������*��������������� ��$��)1���������������� ��� ������3����2"����������������� �����������������+� �������"������� ���� ������$������*%����"������������� ����������)� �� ����� ����������G���GH���)������������������%��������������������"�������������# ���)������������������!� ��������������������� ��������������� ��!�������������������������*�����������������$�������������������� �����������)�������������� �����������������������������)����������������H�������� ��������# ����� �)�����������+ ����# ���������������������GI13� ����1HIIJ���Conclusão:��3����������������!�������� ������������������# ��������� �����������# ������������� ��!)1����������������������������������# �������������� �������� �����������������������2"��������������� ������ ��%�������)�������������� ��������������������������������������� ���������� ����������������������������;������H�����( �������"����� ����������������

Page 4: Cadastro Access

Tutorial de Programação VBA – Access – Parte 2���Objetivos:����������������H����8 ���������������������������������������� ��������������� ��!������������������������� ��������������������"�����������������������# ��� ���� �!����������������������� ���������� ������������������������������������������$������������ ��%��� �������������������������������������� ��������������&�'( ����)�������������'������� �����'(��� ������ �����������*�������������'��� ���������� ����������������������������;������H�����( �������������� �����������������Aprendendo VBA���3�������G� ��%������� �# ��������+ �������2�������������������� ������������ �)���� �����2����# ��������+ ������ ���*����# ���"�� ��� ����������������������# ��������+ ������� ��4����������!������ ��������������0��������������� ������ ��2� ������������ �����#5%����������������# �������"�� ���������������!�������� ���� �����������������"����������������� �� ��� ���������������# �������������������������������������� �������� ������� �����������������������������������������������4��������� ����������������� &��*�KL3B���@������M�;��>�� ���������� ����������# �������������������������� ������������3B���@�������������� �)���� ����3���������� �������������������������������������� ��%�������)��� ��!�����������������$��������������������������� �������8��������������������� ����� ���� ����������������"���������"�������� ������������������������������������������"���������� ��%���� ��!����� �����@�N,/���� ���������������� ������@�N,/�� ��!��@�,/�� ��%���)��������� ������������"����������������������)�����"�� ��������������������"��������������)�����������������������������������*������������()�������%�����,����������,�����-�������•������������� �������()���;����# ��������������# ���������������������������# ��# �����5������������������# �������!���;����������������������������� �) �������������������������2��������� � ����������������������������������!������������������������������"�������# �������� �����# ���������� � ���� �����6>����������!������������������������O��

•����.�������������������������������"������������������ ��4�������������������������*����������������# ����������� ��!��������# ��# ����������������������"��������������!���������� ��� �) ���"���� ����� �����������������������������������+����� ��!������� �����������&���"�P�Q��,@���,//��3��( �������������� ������������� ��!����� ��������������� ��4������������&���# ���,/��@���,/��*��,/�����,/��@�,/��*%����������/��*#0� 01����� ��!��� ��4������������������������ ������������� ��!����� ��������

Page 5: Cadastro Access

���%�������"����������� ���������,/��� ����� ��!��Q��,/R����� ������*%�,/��� ����� ��!��*���$,/�������������������•����*��������2������������������������������*�������0����������� �����������# ������ �����������,# ������� ������������+���������������/�����������,# ������� �����������������������������/��(���������� �����*��������������������!�� ���$��# ������������������������������������������������������������� ������������������������� ��!��������������������������������!���������������4�������������������� ����������������������������4��������� ���������+������������$��# ���������������# ��������������������������S���������$��# ����������������������# ��������������� ��������������������������������"������������������������������� ��������$������"������� ������� ��� ������������������������������������������������������ �����������������������"����������@�����,����/���� ��������)# ����������>�������������������������������������������������+� �������"���������� �������������������# �� ��!��� ����������������=����;�����������������B������������������������������&��

����������@��������@���@������������������@�������@���=������������������@��� �������6������������������;������P�( ���@�,/�����������;�����P��������=�������,'������'/������������ ����P���=����(� �������������*����"�'3T*�=��@��=�U6;8=�;�@��8���9����@6@�;&�'�V�� �����< �������*���������������"�� ������������������������������� ������������&��

��/���������3���������� �������������������������� ��!���������"���������������������� �����������$���� ���������������������� � �������������@����������=����;���� ��!���������"������������������2"����������������� �������Conclusão:��3�������� ������������� ���� ���� �������� ������������# ����������������������������%������������������������+ �����������3�������J� ��%�������)����������������������������������������)���������"�������)�������

Page 6: Cadastro Access

Tutorial de Programação VBA – Access – Parte 3���Objetivos:����������������J����8 ���������������������������������������� ���������������� ������������������ ��!������������������������� ��������������������"�����������������������# ��� ���� �!����������������������� ���������� ������������������������������������������$������������ ��%��� �������������������������������������� ��������������&�'( ����)�������������'������� �����'(��� ������ �����������*�������������'��� ���������� ����������������������������;������H�����( �������������� ���������������

�O Ambiente de Programação���������������������������������������� ������������"��������� ����������������# ���������������������������$�����������������*��������������������� ��������������������������������������������� ������������ ����# ������������������� ��!���������� ���������2���������3�������������� ����� �������������� ��!���������������)�����������������������������������&���;������� �������������+ ��� ��������������������������+�����# ���������������"�������������������������������������������������������������(�� ��$�����# ������������������������+ �����������������������������������$���������������,�����������&���$��������������/��(���������������������!����������������������������������4�������������������@���� �� ������������� ����������������������# ��������������������������2�������������"������������������������� ����������� ����������)��������� �������������� ����������������������������������������������������������� �������������������������������D������������������������)1������� ���������;�������������� �������������������������%�������������� �����)��"���� ����������������� ��������������������������������������������,��"�����B��������������/����������� �������;���������� ������������������������������������@���� �� ����������� �����������������������������# ������������# ��������������������������������������������� �������������������������������������������@���� �� ����������������������$����������$������������������� ������� ���"�������)�������������������������������3.��������# �����)����������;�����H����# ���������������������# �������"����������( �������������� ����������������(������ ���� ����� �)���$������8��������� �)�������# ��������)���������������$ ���������D���� ������ �����&� ����� �)������������������������� ��������������������< ������������������������������������� �������������������(��������(���������� ����������2��������������������� ���������������������������������������������2���� �������������������������D����������������������������� �� �������0��!����������� �����2���&��

��������@��������@���@�����������������@�������@���=�����������������@��� �������6����������������;������P�( ���@�,/����������;�����P��������=�������,'������'/����������� ����P���=����(� ������������*����"�'3T*�=��@��=�U6;8=�;�@��8���9����@6@�;&�'�V�� ����

Page 7: Cadastro Access

/���������3���������� �������������������������� ��!���������"���������������������� �����������$���������2"����������������� ������ ���������������������� � �������������@����������=����;���� ��!���������"��������������1"������������������� �)��8��������������������������������� &��/���������������"�������������������������������������������HIII���G��������*���������������H��������������������������$.��������J��3�������������# ������# �����>�� �)����W��@%� ����# �����������3� ���X��3���������'3� ��>�� �)�'��%� ����# �����������*������� � �������# �1������# �����������������$������������ ����� ��������������������������%� ����# ������������Y���������������������� ������� &��

��Z��;�)������� ����� �)������������[��9����!����'(�"�����>��������'�,�"���������������$������( ����)�����������������# �������1�# ���������������$��������������������� ����/���������� ��������������������������(�������,�"���������������$������( ����)�����������������# �������1�# ���������������$��������������������� ����/��\��;�)���������'�����������������������������'��]��@%� ����# �����������(���������������$���������������GI��������������������������������������������������� ���������&�������"��GG���������������������������������%� ����# ������ ��� ������(�# ������ �����'�������'��GH��@%� ����# �����������,���/�# ��������������������� ������������GJ��3�������������4���# �����"�������������(���� �������2������������������������� ������� &��

Page 8: Cadastro Access

��GW��@%� ����# ������������Y��GX��;�)������������������������� �� ���������������������������������� ������� &��

������������ ������������ ����������������������0��������������� ��'�����������2���'�# �����"�� �������������������� ������������������������������������������ ��������� �� ������������������������������������������������,����������������������"/���� ������ ����������� ���$����������������������� �����,���������������� �����'�������'�������$����������(��C/����������������������� �������������������������������"������������� ��������������&��� ����; ��������"̂(��C,/������; ��������� ��� �����������# ������������������ ������ ����������������������������������������������� �)��8����������"�������������+�����������$���������������������)������� �)���������� �(��������������������������������������������� ���� ����D� �1

Page 9: Cadastro Access

������������������������������$����%���������2����������������������������������� ��� �������A������������������������ ��� �������A�����������+����������������������$��������A������������������������������������������������������������&�����; �������������2��������"�������� ������������������������������������������,����������$���� �������������; �/���/��*#0� 0344/�*���38�;�@��(�*�_�=*�;���@6U68�=���(̀ @6U���=���;8�����*�;���=6=�0*���<0�3����=a38�;�;���=��>�9�=�;��=��=�>�=a3(6�;���REFERÊNCIAS:���(�����������������������������������������������������$��������������������"������������������� ����� �)�����������"���������� �������� ��������$������"������ ���� ���# �����@�����666���������������������������������������������� ��������$������"�������������� �����������������# ������������ ������������������+ ��������������!�������� ��������������������������������"���������������������������������������"������������� ��������� ���������������������������������������������������������������2������������������� ��������� ���� �����������������������������������������"�������!������������������������ ��������������������������������# ����������� ��!�������2�������������������� ������������������������������������������!�� ���=�>�=a3(6��������������������������������!�� ���=�>�=a3(6���� ��������������������������������������������������������������������(��-������������������������# ����������������%������ ����������������������������������������+ ��O�6����������������������������%������ ��� ����������������������2���;���!�����������%������������������������������+ ������+������������������������������$�����������������"������������# ����!�����%���������������!�*���!��������*��������������������������� ��������������������������������������0��!��������������������������������������������������������� ��������������!�����%������ ����������� ��!��������������&�.����������5�#����-������������������������� �� ����������������� ��!����������������� ��� ��������������������������������������+ ����9����!�������������'*�������@���"�"��������9��N'�����������"�"������������ �������������B����# �� ��%����������������������������������������� ������� &��

Page 10: Cadastro Access

�� ������������# ���� �����������������@����������������� ����� �������������������;���������� ����������+ �����@%� ����# ������������Y���������� ��%���)���������%���������������@����������)������������"�������>!��������%������������������������������������@����������=����;���# �� ��!���������!������������������������������������� ��!�������������������������������$���������2"����������������� �������# ����$���������������# ������%������������=�>�=a3(6�;���GZ�������������������������2��������������"�����������# ��������������� ��������� ����� ��������������������������@���� �� ����������"�������$��� ������������������ ���&����������@��������@���@��������G[������ ��# ����2������������� ���������������������������������������� ���������������������������4��������+ �������%������@������������������������������������������# ��������������������@��;��������@������������������������ ������� &��

Page 11: Cadastro Access

��G\����2�����������@�������� ������������� ��# ����� ���������������� �������������������������������������+ ���������������@����3���������������������������@����������������������������2"����� �����'�������������������������������2�%���������������������678������������������7�1��������������������� ����"����������������������������������������678�����������������"���������6987��

������������B ����� ������������� �����������������������@���� �� �����������������

Page 12: Cadastro Access

����������������� ���������� ����������������"���� �������������������D���������������+ �������������������# ������������������������������+����������� ���# �����$�����# ��������������������������D����������# ������ ��!��������G]��@������������������2����������������� &����������@�������@���=�����������������@��� �������6����������������;������P�( ���@�,/����������;�����P��������=�������,'������'/����������� ����P���=����(� ������������*����"�'3T*�=��@��=�U6;8=�;�@��8���9����@6@�;&�'�V�� �������� ��# ����������# �� ��%� ���������������������������������������������������������������D�������� ����������"��������������������@���� �� �������������������� ������������� �������4�����������������������# �������� ��!��������������������������"������������� ����������HI������� �������� ���������������������"̂(��C,/��@%� ����# �����������;�� ��,�������������� �������# ���/��;�)������� ���������������������������>�� �)�&�@����8��������%� ����# ������������Y���������������������2"����� �&��

��HG��(�# �����������'"'���������������$���������������@���� �� ��������HH�����%�����)���� ���������������� � �������� �)��8������HJ������� ��������������2���������������HW��������������������������������"������������K�HX���)������������>�� �)���HZ��@%� ����# ������������"���������������H[��;�)��"��������������������������� ������� &��

��H\��@%� ����# ������������Y��������$�����������������H]��>��$������� �)��8������JI�>��$����*����������������Conclusão:��3�������������������� ����������������������������)�������������������@���� �� �������3���������������������� ������ ��!����������� ����������������������������@���� �� ���������������# �������� ��!��������������������������������������������� ��������������������������

Page 13: Cadastro Access

Tutorial de Programação VBA – Access – Parte 4���Objetivos:����������������W����8 ���������������������������������������� ���������������� ������������������ ��!������������������������� ��������������������"�����������������������# ��� ���� �!����������������������� ���������� ������������������������������������������$������������ ��%��� �������������������������������������� ��������������&�'( ����)�������������'������� �����'(��� ������ �����������*�������������'��� ���������� ����������������������������;������H�����( �������������� �����������������Anatomia dos Módulos do VBA�����2������������������� ��������$�������� �������� �� ��4���# ���������!�����������2� ���������2� �������*����������������������������������&��•��*2� ����������,;���������� ���/��•��*2� �������(�������,(�������� ���/��

•���&�������������;������������������������*2� �������� ���������������������������������������������� ��4�����������������������2� ������������ ��!��������������� �����2� ����������� �)���������2��������"���������������� ���2� ����������$������'> ��4��������������'��3������2� ������ ���� ��������� �����������(�>��� ������� �����������(3�?��� ������������� ������������B��������������������������# ��# ����� �)��� �����2��������'�$���'����� ��4���������������2� ���'> ��4��������������'��������� ������������'���� ���'����� ��4���# ���������� ������������� ���B���� �!��� ��!��������� )����������������� ��������������)����•���&����������������������������������*2� ����������� ���������������������� ����� �)��� �����2�������������2����������������� ��� �������� ����� �)��� �����2�����*���������������� ����������������� ���2� ��������������������� �)�D����2�������������������&�����()���0���2� ������������������� �������������������4����� ����������� ��4��D������������������������)���������� ��������������������# ����� ����������� ��� ����� ����������������������������������"�� ��� ������������������������������ �������3������������������4������������������ �) ������ ���������������������# �������������������������������������������2� �����< ����������� ���2� �������������� ����� �)��������� �����������������������(���� �!�# ���������2����������������� ��� ������������� ���� ������������������������������������ �)��������� ������� ���"��������� ������ � ������������ ���2� �����

:�� �0*�/��!1�;���<!;=*�!*�()�7��b;���������������4����������4��D �) ���b���������������������+ ������# ��# �����������2� �����������(������@���������������"������b6�+�����������������G�1�; �G��� ����; ��; �G,/������(������G����; �G�

Page 14: Cadastro Access

�����(������H����; �G���������������(�����������; �G�����; ���b>������������������G�1�; �G��b6�+�����������������H�1�; �H��� ����; ��; �H,/������(������G����; �H������(������H����; �H���������������(�����������; �H�����; ���b>������������������H�1�; �H�������b6�+�������������������1�; ����� ����; ��; ��,/������(������G����; ��������(������H����; �����������������(�����������; ��������; ���b>��������������������1�; ��� ���������$���# ����������� ����2������������$������������)��������������������"�� �����������*����������������� ������������)����� �������������!������� �������������2�����������# ��������������������������� �������������������������������$��� ����������������� ���������������������������������6������)��������������������X��������� ������Conclusão:��3�����# ������������� ����������������*2� ���������������������������� ���2� �������2������������3����2� �������������� ��4���������������������# ������������� ��!��������������������������������������������������"���������������� ���� ��������� �����������@�����(�>��� ��!)1����������� ��������� �)���������2����������������������������

Page 15: Cadastro Access

Tutorial de Programação VBA – Access – Parte 5���Objetivos:����������������X����8 ���������������������������������3������ ��������������������������������������������������� �) ������������������ ���������������� ������������������ ��!������������������������� ��������������������"�����������������������# ��� ���� �!����������������������� ���������� ������������������������������������������$������������ ��%��� �������������������������������������� ��������������&�'( ����)�������������'������� �����'(��� ������ �����������*�������������'��� ���������� ����������������������������;������H�����( �������������� �����������������Tipos de dados - Declaração e “tipo” de variável:���0��� �) ����� ���������������2��������� ��������� �����������!���� ��� ����� �������>�!��������%������������������ ��!������������(������ �������!����������� ������������# �����2�����������"�� ��������)�� ������������ ��������������� � ��������$���������� �) �����3���������������������� �) ��������������2������������������� %�����������������������%��� %��,��������������������&��������������������������� ��������������7��������������� ��� �) ���� ��!���������������@������������"�������������"�&��@��"�@�������@���������3��������������������������������������������� �) ������������������# ������,��"�������������������/����� �) ����0��� �) ������������������������������������������������# ������)�����������# ���� �) ��������������# ��# ��������� ���������������� ����)����������������������������������������� �) �����������������������������������$) ����;���������������������������������������������������� �) �������)�������# ��# �� �����3������������# ����������� ��������� ����������� �����������"���� � ��1 ���OO�� ���������"������������ ���������������)����������� ���������� ����� ��!���� ����� �)�����8�����������������������# ����)��"�������������� ���� ������������������������ ������� ��������������������������2��������"����������������������� ���������������������� ������������������������"������# ���������������������"��������������������������"���������� ��������������������������$�������������������"�����������������������������4�����������������2����������������� ���������������� ������������� ������( �������������� ������������������������������������������@���&��@������̂��̂ �) ���������̂��̂ �) ����8����������������������������# �� ��� �) �������� ��B������������@��������������������������� �) �������� +� �������������"�������������"�&��@��"�N�!����;����@����������@� ����@�������G�������H����6�������/��*#0� 01������ ��# ������������E���F��������� �) ������8���������# ���������������������!���������� ��� �) ��������"������� �) ���# �����!����� ������� ������������� �����������������������"������) ���# �����!������������������ ���������������� )���������������"������JIDIHDHIIG��8���� �) ��������������������������������������# ���� �) ��������������# ��# ���������# ����������������� �) ������� ����

Page 16: Cadastro Access

# �����)����!�������������������"������ ��4���# ����� ��������������������� �������������������8�������������� ��!�� �) ���# �������������"������������������������������������@���(���������� �) ����������������2������������������ �� ��!������������!������# ������� �) ������$��# �������"���������������������������������� ��!������� ����� ��!������� �������������������������������4�������2� ��&���������"���������������������������������������������������4�������2� ��������������������# ������� �) ����� ��������������������������� ��!������� ����"��������;����������� ��!�� ��� �) �������������������)������� �������������������>���������������������������������������������� ��������2"����������������� ������3��9�������G�������� ���"���������������� ��!�������� �) ������������������"�������������=������>�?�;���$��������%��� %����������������7��@�������6������@�������6�������PX��PH��P�c��*����"�'�� �) ���(� ���&�'�V����������������"�� ���������2������������������������������'�������"����'���������������������������������������2"����� ����������������������# ����������� ��!�� ��� �) ������ �) ��������# ��������������������

����������������������������# ����� ���������$�������� �������(����� �����������������# ������������������������!���������� ��� �) ��������������������"������� �) ������� �����6�������������!���������� �������������������� �) ������� �����9�����3��8����������� ������� ����������������������� ��������0��������4�������������(������

4������ 4������

����N� ���������!������� �) ���� ������� � ���;������������$��!���,E�E/������ �) ��������"����

3 ��� �� �) �������������������� )������

�������� (������ �) ���# ������������������� ������ �����&��������� �>�����,8 ��� �>����/��

�N��� ����������������"�����I�����HXX��

6������ ����������������"�����1JH[Z\�����JH[Z[��

( ���N� ������������"������]HJ�JJ[�HIJ�Z\X�WW[�X\I\�����]HH�JJ[�HIJ�Z\X�WW[�X\I[�

9���� ����������������"������H�GW[�W\J�ZW\�����H�GW[�W\J�ZW[��

@���,8��/�S� ���B����# �����������������������IG����?������������GII������JG����@�!��������]]]]�,��$����� ���������GIIII��$������/��

Page 17: Cadastro Access

;���� 8�"�����������$�� �) �������������������"�����������H���$4����������������

������� ����������� ���������# ��# �������� ��(���������� �"��� � ���������(�*c�

��� ����������� ���B�����������

�Conclusão:��3�����# ������������� ����������������������������� �) ����������������� �) ������� ��������������@���8������������������������ �) ������ �����������������������%�������������� �# ���������������������"�������������� ��!�����������������������4�������2� ����������!������# ������������2������������������ �) �����

Page 18: Cadastro Access

Tutorial de Programação VBA – Access – Parte 6���Objetivos:����������������Z����8 ���������������������������������3������ ��������������������������������������������������@ �������� ������ ���������� ��%���� ��������������������� ����� �)������������� � ����������2��������"����������%������ ��!��# ��# ����������������������+ ���� �� ���# �� ��%� ��!�����������������������"��������3��$.����������# �������������� ���������������*���������������@��������3��$.�������� ��%������ ��!��# ��# ����� �)������������"������(��������>����������� ���� ������������������������������$������������ ��%��� �������������������������������������� ��������������&�'( ����)�������������'������� �����'(��� ������ �����������*�������������'���Fazendo cálculos e comparações com o VBA – Uso de Operadores:���������!������)�� �������������4�������� �) ���� ��!���������������3�������������������������������������������������������������������.�$������ ������������*�������������������������������!���)�� ������������ ��!������������������������3��8����������� �������� ��������������������������������� ��!�����������&��8���9��1��������������������������

*�������� 4@������ !��������

������ c� ;������ �������� ���� ����� �) ����

; ������� 1� ; ������������� ���� ����� �) ����

* ���������� d� * ���������� ���������� ���� ����� �) ����

@ ���� D� @ ����� �������� ���� ����� �) ����

6��������@ ��������������B�����

e� =����������������������� ��������������B������

�"����������� f� "fN�1g�S��� ��������B����"����� ����������%����N�

*�� ��� *��� =���������������� ���� �������H��B������

�1"��������������������� �)��8������������������������3.������������ ���������$�������"����������9����1���� ��%������ ��!��# ��# ����� �)������# ��# ����������������������+ ����@����� �������� �������������������������� ��������(�����������������������"����������� �������� ���������������������������������������"������������,������������������������������•������������������������.�������# �����)����������;�����H���•������������ �)��8���������������� � ����•��(�� ����������������������������������"�����������•�������������� �����2�������� ����������������������������������&��

@�������6������@�������6������@�������� ����� ���� ������� ����"������� �����@� �����

Page 19: Cadastro Access

�PHX���PJ������P�c���� ��P�1���� �P�D���� ��P�d������ �P�e����"��P�f������ �P����������b0������*����"������"������� ���������*����"�'����B��������&�'�V���V�'���'�V���V�($,GJ/�*����"�';���&�'�V�����V�($,GJ/V�'; ������&�'�V�� ���V�($,GJ/�*����"�'@ ���&�'�V�� ��V�($,GJ/V�'* ���������&�'�V�� ���V�($,GJ/�*����"�'@ ��������&�'�V���� ��V�($,GJ/V�'�"����������&�'�V��"���V�($,GJ/�*����"�'=��������� ���&�'�V���� ��

•����2����������2����>��$���������������@���� �� ��������•��;�� ����>�� �)����•���)������������>�� �)�����%� ����# �����������'�"��������'���•��;�)��"��������� ������������&���

•��@%� ����# ������������Y���•��;�)��"��������� ������������&���

•��@%� ����# ������������Y���•��;�)��"��������� ������������&���

•��@%� ����# ������������Y���

Page 20: Cadastro Access

•��;�)��"��������� ������������&���

•��@%� ����# ������������Y���•��;�)��"��������� ������������&��

•��@%� ����# ������������Y���•�����%�����)���� ����������� �)��8�������•��*�����$���������� �)�����������6����� ��!)1��������2"�����"���������3������"������ ��!����������������������������������!�� ���������������4���������� ��������� +����:�� �) ���E�F���E�F��@����� ��!�������� �����*����"�������"������� ����������������� ������� �����*����"����������� ���������)���������� ��!�������� �����*����"�������"��������������� �����# �������������$���������?���������10������������"����"������������ ��������� �) ����< �����������# ���"��� ����������������������� ���� ��������"���������� ����� ������� ��� �) ����������������"����������������������� ����� ��!����������������������������A��������������������# ������ ������������������"���������� ���B��������������(����������"������������ ������$������2���&��������*����"�'����B��������&�'�V���V�'���'�V���V�($,GJ/��3������"���������������"��������"��&�B*��C��������B�������������� ����� ������� �) ���������� ��# ������ ���������������������������������������A��@�������������������� ������� �) ������������������ ��!�������� �����($,GJ/����� �����($,�B���/���� ����������������������������B������������������%��������������B����������B������������������������;(66�,�������;�������(������6����$�����6��������/��3���2�����;(66������������������ � ���B��������������3����������B����GJ����������������h�38�=g��(����������������� ����� ��h�38�=g����������"�����������������# ���# ������ �������������$���(�������� ��!�������($,GJ/�������� ��� ��h�38�=g���������������# ��������������������������E���������F�������������$�����(����� ���������������������������!�� ���������������4����������� �) ����"������������2� �������2��������������Comparando valores com os Operadores de comparação:������������������ ��4�����"������������������������ ������������4����������� ���������� ���� ����� �) ���� ��"����4����(������������� ���������������������(�������������.����1�����"�� ��������2���������������� �����$�������������3���������� ��!������������4����������� � ������������������2���������������$����������������������������,�������������# ���������� ���������������$������� ��������2"����������������� ����/������# �������������� ����������������������������� �������������� ���������� � �������������������������# ���"������������������ � ��6��8$������������"��������

Page 21: Cadastro Access

���"���������� ����������������� � ��6��8$�������&��6��"gN�8$����b�(����������������"�� ������# �����"�����������# ��N�(�������G�(�������H�����(����������������b�(����������������"�� ������# �����"���������� �� �����N�(�������G�(�������H�����(��������������6���(��������������� �������� � ��6��8$����������������������������>�!����� ������������+��������� � ���;���� ���������������� ���������"�� �����������������������#5%��������������)����"�� ��������������������2����������3����# �� ��!���������������������������E�������# �&�gF����������"5D����������������������"����������# ��N������������ ��!��������6��8$������������������"����������������"�����&��6��"gN�8$����i�(����������������"�� ������# �����"�����������# ��N�(�������G�(�������H�����(��������������6��"PN�8$����i�(����������������"�� ������# �����"����� �����N�(�������G�(�������H�����(����������������i�(����������������"�� ������# �����"������������# ��N�(�������G�(�������H�����(��������������6����������� ��!�������������6���# �����������������)�����3��8����������� ������� ����������������������������������������������8������1�������������������������������

*�������� 4@������ !��������

6� ������� P� S�� ���:��

@������� hg� S�������������

*���# �� g� S��������# ���

*����# �� h� j���������# ���

*���� �� ����� gP� S������ �� ������

*����� �� ����� hP� S������� �� ������

Page 22: Cadastro Access

�1"���������������������������� � �������� �)��8������������������������3.������������ ���������$�������"��������(����������9����1���# �� ��%������ ��!�!��# ��# ����� �)������# ��# ����������������������+ ������������� �������������������������� ��������(�����������������������"������������� �������� ��������������������������������������������������"������������,������������������������������•���)��������������� � �������� �)��8�������•��(�� ����������������������������������"��������(�����������•�������������� �����2�������� ����������������������������������&��

@��"�N�!�C����6�������"PGH�NPGX�!PHI�CPGX��6��"hN�8$��������*����"�'"�����������# ��N�'������������*����"�'"����������# ��N�'�����6���6��Nh"�8$�������*����"�'Q�����������# ��"'�����������*����"�'Q����������# ��"'�����6���6��NhPC�8$��������*����"�'N��������� �� ���:�C'�����������*����"�'Q����������# ��C'�����6���6��"hgN�8$��������*����"�'"���N�������������'�����6��

•����2����������2����>��$���������������@���� �� ��������•��;�� ����>�� �)����•���)������������>�� �)�����%� ����# �����������'�"����������������'���•��;�)��"��������� ������������&���

•��@%� ����# ������������Y���

Page 23: Cadastro Access

•��;�)��"��������� ������������&���

•��@%� ����# ������������Y���•��;�)��"��������� ������������&���

•��@%� ����# ������������Y���•��;�)��"��������� ������������&���

•��@%� ����# ������������Y���•�����%�����)���� ����������� �)������������ ���������������������������������������# ��������������������������������������������@� ����������� ���� ������# ��������������� �) ���# ������ ��� ���������������������������������"��������B��������"������8����������� ������ ����# ������������# ��������������� �) ������� �������������������������0������1�(��������� ������������������������

����������� #�������

������ ��� �) ������� ������� �������

(����������������

������ ��� �) ������� ��������������"����

S����� ���� ������������������ �����������"��������"������E�"����������������������,k� �������������/��

0������� �) ������� � �� ����� �������� ������� � �� ���������"���

�� ����� �������)�������������������������# ���� ���������"����

0������� �) ������� � �� ����� ���������� ������)� �!���

���� �� �������������� ��������� ����I�,!��/������� �) ��� �!���

0��� �) ������� � �� ���������"�������� ������)� �!������� �����

���� �� ������������������"������� ������"����������������!���,'�'/������ �) ��� �!���

���� ��� �) ������� ��� �� ���� �!���

;��������������� ����

Page 24: Cadastro Access

�(����� ��!�����������������������������������������������������������������# ��������4�����������������2����������������3�������[�� ��������� ��������$��������E������F���� �) �����Conclusão:��3�������"������������ ��������������������������� ���������������� ���������������������8�������������������������������������������������������������������� ��!��������# ��# ���"����������2���������3���������+ �����!���)�� ������������������������������� �) ���������� ����������������

Page 25: Cadastro Access

Tutorial de Programação VBA – Access – Parte 7���Objetivos:����������������[����8 ���������������������������������3������ �����������������������������1��������(��� %������()���������� ���������������� ������������������ ��!������������������������� ��������������������"�����������������������# ��� ���� �!����������������������� ���������� ������������������������������������������$������������ ��%��� �������������������������������������� ��������������&�'( ����)�������������'������� �����'(��� ������ �����������*�������������'��� ���������� ����������������������������;������H�����( �������������� �����������������O Escopo das variáveis, no VBA��������������� ��� �) �������������# ������������2������ �) ����������� ��!������������������������������ �������������������� �) ��&��•��1���������&������0��� �) ��������������������� ��*B� �������2��������������������# ��# �������������,� ����������������U��������2� ��/��(��������� �) ����������� ��!�������������# ��# ������������2�������*2� ������� � ��������������������������� ��4�������2� ����0��� �) ����������������+ ������*2� �����"������# �������*2� ������ ���������"�� ������;������ �) �������������������������@������4������*2� ����0��� �) ����������������+ ������*2� ��������)���� ��!���������������������������D� ��4�������2� �����

•��1����������������������� �) ������������������� ��!�����������������������������������������������;����������� ��!���� �) �����������������������������������������������������������������������0��� �) ����������������+ �������������������"������# ��������������������� ���������"�� ������� *0�P�0��������������� ������������2����# �����������$���������# ��# �����������*2� ��������$������� �����������������"�� �������������������������������������������2������� +��������������������"�� ������� ����������$����� ����:�# ���$��� ���������������������������������$����������������������� ��4��������2"����������������� ��������������� ���"�������)�����������������������$���������������������������� ��� �) ������1"���������������������������� � �������� �)��8������������������������3.������������ ���������$������1"1������9����1������# �� ��%������ ��!��# ��# ����� �)������# ��# ����������������������+ ���������������$��������"���������������� ������������������������������������������"���������������������������������� �) �������������������"������������������������������������������•������������������������.�������# �����)����������;�����H���•���)��������������� � �������� �)��8�������•��(�� ���������������������������������1"1�������•�������������� �����2�������� ��������(���������������������������&��

@���������6��������"PGI��"PHI��

Page 26: Cadastro Access

�(�������G��b������ ����������� ��!����� ����������������b�>��������������������G���b����� ��# ���� �) ���� "G����������� ������b������������� ��� �!�# ����� ����������������b����������������+ �������������������������G��� "G�P���c����*����"�'� "GP�'�V�� "G�

�•������������(������!����$�����������������������G�������������������� ����������������������2� �������������)�� �������)����������������������������������������������������"�� ������������������������G���"�� ������������������������������������2������������� �����"�� ������������������������ ���������������(������•���)����������������@������4�������2� ������������������ ����� �) ��&��

@��"��N�� "G����6������

�•�������������1�����������������������������@������4���� ��!��������������������� ������� ��3���������������������������,U���/����

•������� ������������������������G������������������# �����$���������� �����������������������"���������•���)����������������2� ��������������� �����2���&��

b������ �������� �������������b����������� ��� �) ���������������������������b������� �) ���������������� �+ �������������b��������������������������; �����G,/������@�������������PX�������P[������*����"�'"P�'�V�"�V�'�NP�'�V�N�V�'��P�'�V���V�'��P�'�V�������; ��

�•��>��$���������������@���� �� ��������•���)��������������� �)����•��@%� ����# ������������"���������

Page 27: Cadastro Access

•��;�)��"�����������������������>� ������� &���

•��@%� ����# ������������Y��;�)��"������������������������� ������� &���

•������ ��# ���� ������� �) ���� "G�,������� ����������������/�������� �) ���� "G������������� ���������'�'���'�'��(������� �) �����������������������������������������������G���������������������������������������������������G��� ���������2�����"�� �����������������������������������•��@%� ����# ������������Y���•��*�����$������� �)��8�������������•���)��������������� � �������� �)��8�������(���������"��������������+ ��� ����������)�������������������������,��� ���� �!����$��������� �������/����� �) ����3����2"�������������� ������������������� � �����������������������# ����������������� ����������������������������������������Conclusão:��3�������������������� �����������������������������������������) �������%������� �# ���"����������������*2� �����������������������������8��������������� ���"�������)���������� �����������������������������) �����

Tutorial de Programação VBA – Access – Parte 9���Objetivos:����������������]����8 ���������������������������������3������ ���������������������� � ��������������� ��!������������������������������ ���������������� ������������������ ��!������������������������� ��������������������"�����������������������# ��� ���� �!����������������������� ���������� ������������������������������������������$������������ ��%��� �������������������������������������� ��������������&�'( ����)�������������'������� �����'(��� ������ �����������*�������������'��� ���������� ����������������������������;������H�����( �������������� �������������������� � ������������������������������� ��4������������������ ��� ��������������� ���B���������+������� �!����� �����# �� �������������������������1��� �������� ������������"���������������# ��$��������������������������������������������� �������������������������# ����B������������������������������������ ��!���������$���������� � ���������������� �9���������������������������������������������� � �������������������+ ����

Page 28: Cadastro Access

����������.��777 �"��0��!������������>����3�"������������ ���������������2����� ���B����������������� �!����0��!������������� � ���# ������)������������B������� �!���# �� �����������������������2������ �������������3��������������� � ��������������� ��!����� ��� �) ������������������������������ ������ �� ������������� �� ������������>�������������������� � ��������� ���&��>���������P�������������������(������G�(������H�����(��������3�"���3���+����� �) ����������������� ��������������� ������������ ��������������������������������� �) ����������������������������� ������������������������(����������������������������������)� ��!������������G���(����������"����������� &�

@��"�"PGI�;���PI��i�>�!������������GI��������B��������������# ��!����>��PG����"�������;����P�;����c�3�"���*����"�E��������;����P�E�V�;�����3������"��������� �) �������������� ����G������������������� ����������������������:� �) ���;�����(��������������������������������)� ��!������������# ����G��(������������������������>����3�"����� �) ���;�������)����!�������� ����������������GI��������B�����������������+����� ��!�� �� ���������������������������G�����������"��������������������������������B�����+����������������# ��GI&�

@��"�"PGI�;���PI��b�>�!������������GI��������B�����+�������>��PG����"�;����H�������;����P�;����c�3�"����*����"�E��������;����P�E�V�;�����(��������;����������������� ����������������>� ������� &��

Page 29: Cadastro Access

�����������!�777=������������� � ���������� ��!������������� �����$������2�����������������������������������������%���������,������������������������������������������%������������������� ��!���������������������������������&�-$���� �0�����������������-$���� �0�������������� ��!��������� ������������������&�3���+������������� ������������������(�������������# ������ ��4������������ ����������������� �����������������������������������!��F2������������777=�����3������������������� ��!������������������������-$��������+��������������������������������������������� ���&��@��-$����������D�������(������G�(������H�����(���������9����� ���������,������������������������%���������,����&����������������������"��������< �������������������1���������������������������2��������������������)��"�� ������3����������������������������������)��������� �!���������������)��"�� ��������$ ��� �!����/��*#0� 01&���(2�������������������� ���������!������������������������>������# ��������������)����������������)��������������)������� ����������������������������������������������"�� ������������������ ���������������� ������������������������������ ������������������������� ����� ������ ������������� ����������(����������"����������� &�

@��"�"PGI�(������PG�;���PI��b�>�!������������GI��������B��������������# ��!����@��-$���(�������hP�"�������;����P�;����c�(�������������(�������P�(�������c�G�9�����*����"�E��������;����P�E�V�;��������� ��# ����������������� �����6�������������� ������� �) ���(�������� ��� ���������������������������������(��������# ������� �������(�������������GG��������������+���������������1�����������������������������������������!�777�=����F2��������������

Page 30: Cadastro Access

3�������������������������������������������������������������(�������������������������������2���������������������)��"�� ����������������� ��� �!��������������������������������������������� �)��������"�� ��������# ������������������ ����������������������������������������� ���&��@���(������G�(������H�����(���������9����-$����������D�������3�������� � �����# ������������������ �����������2���������������������"�� ������< �������������������1���������������������������2��������������������)��"�� ������3����������������������������������)��������� �!�����������)��"�� ����� ���B���� �!���/��*#0� 01����(2�������������������� ���������!������������������������>������# ��������������)����������������)��������������)������� ����������������������������������������������"�� ������������������ ���������������� ������������������������������ ������������������������� ����� ������ ������������� ����������(����������"����������� &�

@��"�"PGI�(������PG�;���PI��i�>�!������������GI��������B��������������# ��!����@���������;����P�;����c�(��������������(�������P�(�������c�G9�����-$���(�������hP�"��*����"�E��������;����P�E�V�;������������������ ���� ������������"�������(����������"������������������� &�

@��"�"PGI�(������PGG�;���PI��i����������)��"�� ����� ���B���� �!����������������i�(�������h�"�����������@��������;����P�;����c�(�������������(�������P�(�������c�G�9����-$���(�������hP�"��*����"�E��������;����P�E�V�;�����G������%������� ��"�������������%��� %���4����+��* ���������������������(�������h�"��������������"PGI���(������PGH�,9�����# ����(������������������������ ��� ������������������������������������������!���/��3��������������������)��"�� ����� ���B���� �!����������������������������)������������������< ���������������"�� ����������� ����� ����GG������� �) ���;�����(���������� �����"���������� �) ���;�������)�GG��

Page 31: Cadastro Access

����������!��;������������777=�����3������������������� ��!������������������������0���������+��������������������������������������������� ���&��@��0�������������(������G�(������H�����(���������9����� ���������,����������������������������,����&����������������������"������7�< �������������������1��� �������������������������2��������������������)��"�� ������3��������������������������� ���������)��������� �!���������������)��"�� ��������$ ��� �!����/��*#0� 01����(2�������������������� ���������!����������������������������# ��������������)����������������)��������������)�������>��������������������������������������������"�� ������������������ ���������������� ������������������������������ ������������������������� ����� ������ ������������� ����������(����������"����������� &�

@��"�"PGI�(������PG�;���PI��i�>�!������������GI��������B��������������# ��!����@��0����(�������g�"�������;����P�;����c�(�������������(�������P�(�������c�G�9�����*����"�E��������;����P�E�V�;���������� ��# ����������������� �����6�������������� ������� �) ���(�������� ��� ���������������������������������(��������# ������� �������(�������������GG��������������+���������������1�������������������������������������������!�777�=����;��������������3�������������������������������������������������������������(�������������������������������2���������������������)��"�� ����������������� ��� �!��������������������������������������������� �)��������"�� ��������# ������������������>��������������������������������������� ���&��@���(������G�(������H�����(���������9����0�������������3�������� � �����# ������������������>���������2���������������������"�� ������< �������������������1�����������������������������2��������������������)��"�� ������3�������������������������������������)��������� �!�����������)��"�� ����� ���B���� �!���/��*#0� 01����(2�������������������� ���������!����������������������������

Page 32: Cadastro Access

# ��������������)����������������)��������������)�������>��������������������������������������������"�� ������������������ ���������������� ������������������������������ ������������������������� ����� ������ ������������� ����������(����������"����������� &�

@��"�"PGI�(������PG�;���PI��i�>�!������������GI��������B��������������# ��!����@��������;����P�;����c�(�������������(�������P�(�������c�G�9����0����(�������g�"��*����"�E��������;����P�E�V�;������������������ ���� ������������"�������(����������"����������� &�

@��"�"PGI�(������PGG�;���PI��i����������)��"�� ����� ���B���� �!����������������i�(�������gP�"��� ���������@��������;����P�;����c�(�������������(�������P�(�������c�G�9����0����(�������gP�"��*����"�E��������;����P�E�V�;�����G������%������� ��"�������������%��� %���4����+��* ���������������������(������gP�"��������������"PGI���(������PGH�,9�����# ����(������������������������ ��� ������������$��GG��������������������������/��3��������������������)��"�� ����� ���B���� �!����������������������������)������������������< ���������������"�� ����������� ����� ����GG������� �) ���;�����(���������� �����"���������� �) ���;�������)�GG���Conclusão:��3�������������� ���������������������� � ������������������2������������%������� ������������ � ��>����3�"���@����-$�����@����0������� ��� ���4�����

Page 33: Cadastro Access

Tutorial de Programação VBA – Access – Parte 11���Objetivos:����������������GG����8 ���������������������������������3������ �������������������� ��4���������� ���������������������� ��!������������������������������ ���������������� ������������������ ��!������������������������� ��������������������"�����������������������# ��� ���� �!����������������������� ���������� ������������������������������������������$������������ ��%��� �������������������������������������� ��������������&�'( ����)�������������'������� �����'(��� ������ �����������*�������������'��� ���������� ����������������������������;������H�����( �������������� ����������������Funções para conversão de tipos���3���������������������� ��!������������� ��4���������� ���������������"������� ��4������# �� ��������������������������� �������� ���������� ��������"����������� ����� ���B��������!�������������������"���������������� ��%1������������� ��� ���������# ��������������!���)�� �������� ��������2"����������������� ������������ ���"����������)�� ������@�����(�>���������(�>��� �� �������������"��������"������������+�������(�>��������������"��+�����������������������"�������������� ��!�� ���� ����������� ������������� ��%1���������B��������������# ��������������� ������)�� ����������)������3����#5%������������������������� ��4��������� ��������������� ����# �����������������2������"������������� ��!������������� ������������.����������������� �����(�������� ���� ��� �) ���� ��� ��������� ���"��������������� ��������������< ��# ���B����������"���������!������� ���������������� �������������������� ����!�������������� ���������>���������� ������������� ������������������8�"�������������)����)������� ������������������"�� ����������� ���������$������2���&��*����"������,GIgHX/�V��$,GJ/�V������,J/����������$���������������������������>� ������� &���

�����"�������GIgHX���� ���������������"������������������� �����(�����������>������?)������� ���� ������� �����(���������������������A�����J�������� ������< ��# �� ���������������!���,�����"�����������"��/����� �����������������������������# ��������� ���������>� �����������.�������)D����

Page 34: Cadastro Access

��� �����(�N������ ���� ��� �) ���� ��� ��������� ���"��������������� ������N������ ������������ �������� ������������"������) ��������������N����# �� �����I�:�HXX��(�������B�����������������������"�����)������� ��������������������������������"�� ��������� ������������� ������������������8�"�������������)����)������� ��������������������������������"�� ����������� ���������$������2���&��*����"�(�N��,GIcJW/�V��$,GJ/�V�(�N��,JX/����������$���������������������������>� ������� &���

�����"�������GIcJW������� ������������ ������,WW/������� ����������������N��������$������2�������"���)����� ��������������������������������"�� ����������� ������������ ����������N�������)����������"�����I�:�HXX���*����"�(�N��,GIIcHII/��.���������������� �����(( ���� ���� ��� �) ���� ��� ��������� ���"��������������� �����( ���N������ ������������� ������������������8�"�������������)����)������� ������������ ���������$������2���&��*����"�(( ,HXI�JJXZ[[cJHW�JJJJ/�V��$,GJ/�V�(( ,GHXI�JHZX\H/����������$���������������������������>� ������� &���

�����"�������HXI�JJXZ[[cJHW�JJJJ������� ������������ ����������� ���������������( ���N����;����������� ���� �����������"���������� �����(( ����)������� ���������"�� �����������������������>� ������� &���

Page 35: Cadastro Access

��.���������������� �����(@������� ���� ��� �) ���� ��� ��������� ���"��������������� �����@��������� ������������� ������� ���������� ���������# �����������) �����������������������)����)������� ��������������������������������"�� ����������� ���������$������2���&��*����"�(@���,'JGDGIDG]\I'/�V��$,GJ/�V�(@���,'HJ1IG1HII['/����������$���������������������������>� ������� &���

������$������2�������"���)����� ��������������������������������"�� ������������������������2"����� �&��*����"�(@���,'JGDIHDG]\I'/��

Page 36: Cadastro Access

��.�������!�������� �����(@������ ���� ��� �) ���� ��� ��������� ���"��������������� �����@� ��������� ������������� ��������������������������"�������������)����)������� ��������������������������������"�� ����������� ���������$������2���&��*����"�(@��,'W�]WIZXGHW[�1G['/����������$���������������������������>� ������� &���

��.�������/������� �����(6������ ���� ��� �) ���� ��� ��������� ���"��������������� �����6����������� ������������� ��������������������������"�������������)����)������� ��������������������������������"�� ����������� ���������$������2���&��*����"�(6��,JH�JZ/�V�($,GJ/�V�(6��,HI�JXcWI�WX/����������$���������������������������>� ������� &���

Page 37: Cadastro Access

�.�������=�������� �����(9������ ���� ��� �) ���� ��� ��������� ���"��������������� �����9��������� ������������� ��������������������������"�������������)����)������� ��������������������������������"�� ��������� ������������������������������������"��������������� �����9��������������)����)������� ��������������������������������"�� ����������� ���������$������2���&��*����"�(9��,'JWZHJGX'/����������$���������������������������>� ������� &���

��.�������4�������� �����(;������ ���� ��� �) ���� ��� ��������� ���"��������������� �����;���������� ������������� ��������������������������"�������������)����)������� ��������������������������������"�� ��������� ������������������������������������"��������������� �����;���������������)����)������� ��������������������������������"�� ����������� ���������$������2���&��*����"�(;��,'J�GWG\HXZ]H['/����������$���������������������������>� ������� &���

��.�������4������� �����(;����� ���� ��� �) ���� ��� ��������� ���"��������������� �����;����������� ���������$������2���&��*����"�(;�,'GHJWX'�V�'�$�������������'/����������$���������������������������>� ������� &���

��.������/����.�"��

Page 38: Cadastro Access

����� ��4���6�����>"�������������������������������� �������������B������������������������ ���� ��4������# ��������B������������ ������� ������"����������"�&��>",1GI�H/�1g�=������1GI���6��,1GI�H/�1g�=������1GG����� �����6�����������������������B���������� ������������B���������������� �� ��������A��������������3����������1GI�H������� �1GG��?)�>"���������������������B���������� ���������������������� �� ��������A��������������3����������1GI�H������� �1GI�������� ���������$������2���&��*����"�>"�,1[�JX/�V�($,GJ/�V�*����"�6��,1[�JX/���������$���������������������������>� ����;�� &���

��(����������������������������������������������������� ��4������������ �����������������������3���2"��������������� ����������������������� ����� ��4��������������������4��������������������;�������������@���D7������Conclusão:��3�������������� �������������������� ��4���������� ����������������������������� ��4�������� ��� ��!����������������� ����������������������������# ���������������������� ������������������������������

Tutorial de Programação VBA – Access – Parte 12���Objetivos:����������������GH����8 ���������������������������������3������ �������������������� ��4����������������������$��������������� �������������8�"���,;���/��������� ���������������� ������������������ ��!������������������������� ��������������������"�����������������������# ��� ���� �!����������������������� ���������� ������������������������������������������$������������ ��%��� �������������������������������������� ��������������&�'( ����)�������������'������� �����'(��� ������ �����������*�������������'��� ���������� ����������������������������;������H�����( �������������� ����������������Funções para tratamento de String 3�������������� ����� ����������������� ��4��������������������;��������# �������� ������� ��

Função Asc:����� ������������������ ����� ���������2�����;(66��������������������� ���;�����(����������"�����&��

Page 39: Cadastro Access

���,E������$� �F/��

������"��������� ������� ������������� ����ZX����# ��������2�����;(66�����������������B�� ����(�����������������'�'���B�� �������2����������������][�������������������

Função Chr:����� �����($,�B���/�������� ���B�����������A�������������������������;(66���������������B�������������������A�������

(����������"�����&��

($,ZX/��

������"��������� ������� ���������������������'�'���B�� �����

*0������������� ��!�������� �����($����� ������"��������0��!�������($,GJ/�������� ��� ���38�=����# ����!� ���# ���������$��������������������������������*����"���

Função Len:�������� ��������������������$�����;����# ��������������������A������������ ������(����������"�����&��

*����"�9��,E������� ���"��������� ������� �����9���KKF/��

������"��������� ������� ������������WG��������������������>� ������� &��

Função LCase:

������ �������� ����������B�� �������;����# ��������������������A������������ ������(����������"�����&��

*����"�9����,E�;8��S�0*��k�*�9��@��0;��@��>03_l��9(�;�KKF/��

������"��������� ������� ��������� ��������A��������������������������B�� �����������������������>� ������� &��

Função UCase:

������ �������� ��������*�6T;(09�;����;����# ��������������������A������������ ������(����������"�����&��

*����"�9����,E������� ���"��������� ������� ����� �����KKF/��

������"��������� ������� ��������� ��������A��������������������������B�� �����������������������>� ������� &��

Page 40: Cadastro Access

Função Left:

������ ����������� ���B��������������������������������������+���,9��������# ���/���� ���;�����S������������������# ���������������������������� �������������������

������������������ ������������ ���&��

=��64����,��8��

������������B��������������������������

(����������"�����&��

*����"�9���,E?B���(����>����������F�X/��

������"��������� ������� �����������������������������������;������������������������������)�HC����

������������ ���� ������������"�����&��

*����"�9���,E?B���(����>����������F�[/��

6)������&�HC������

���� ��# �����������������������������������������

Função Right:

������ ����������� ���B������������������������������������������,=�$����@���/���� ���;�����S������������������# ���������������������������� �������������������

������������������ ������������ ���&��

#��264����,��8��

������������B��������������������������

(����������"�����&��

*����"�=�$�,E?B���(����>����������F�Z/��

������"��������� ������� ������������������� ���������������;������������������������������)�E��F���

������������ ���� ������������"�����&��

*����"�=�$�,E?B���(����>����������F�GI/��

6)������&��)����

���� ��# �����������������������������������������

Função Mid:

Page 41: Cadastro Access

������ ����������� ���B������������������������������������� �������������������������������;�����S������������������# ���������������������������� �������������������

������������������ ������������ ���&��

���64����,�������I������,��8��

����&��

• ������I����������������������������# ����� �������������������������

• ��������B��������������������������

(���������� ����"������&��

*�,E?B���(����>����������F�[�X/��

������"��������� ������� �����������������������������[��X����������������������������)������

*�,E;�38��*�=6�F�J�[/��

��)������� 0����#������ ��# �����������������������������������������

0�������$����������������# ���������� ��!���� ��������������� ���� �������������A���������� ���� ������(������������ �����"�����&��

9(���,*�,E;�38��*�=6�F�J�[//��

������"���������������������

��� �����*������������������38��*�=�����# �����������������������A������������� �����9(�������# ������ ����������������������B�� ������

Função String:

������ ����������� ��������������������� ���B������������������ �!�����

������������������ ������������ ���&��

4����6�,���������8��

������������B������� �!���# ��(��������� ��������������

(����������"�����&��

*����"�;���,JX�FdF/��

��>� ������� ����������� �������������������&��

Conclusão:��3�������������� �������������������� ��4��������������$��������������� �������������8�"����������� ��4�������� ��� ��!������������������������������ �����������"���������

Page 42: Cadastro Access

����"������# ������������������������������"����������� �������������������������������