Access
 sql >> Baza danych >  >> RDS >> Access

Sprawdzanie końca wartości długiej zmiennej w VBA

Prawdopodobnie wiesz, że możesz najechać kursorem na zmienną, gdy VBA jest w trybie przerwania, aby sprawdzić jej zawartość. Wartość zmiennej pojawi się w podpowiedzi pod zmienną.

W moich przykładach użyję następującego kodu:

Sub TestVariableInspection()
    Dim s As String
    s = "Short string"
    Stop
    
    Dim x As String
    x = "12345678 1" & _
        "12345678 2" & _
        "12345678 3" & _
        "12345678 4" & _
        "12345678 5" & _
        "12345678 6" & _
        "12345678 7" & _
        "12345678 8" & _
        "12345678 9" & _
        "12345678 0"
    Stop
End Sub

Prosty przypadek:krótki ciąg

Jeśli uruchomię tę procedurę do pierwszego Stop instrukcja, długość ciągu w zmiennej s jest na tyle mały, że wyświetlana jest cała jego zawartość:

Długi ciąg:prawa strona wartości jest obcinana

W przypadku długiego ciągu prawa strona wartości jest obcinana. VBA wyświetla wielokropek (... ), aby wskazać, że są dodatkowe znaki. Na poniższym zrzucie ekranu wyświetlane są tylko pierwsze 71 znaków.

[Ctrl] + {Hover}:lewa strona wartości jest obcinana

Czasami ważną częścią zmiennej jest to, co pojawia się po prawej stronie wartości. Dzieje się tak często, na przykład, gdy mamy do czynienia z pełnymi ścieżkami plików. Ogólnie rzecz biorąc, bardziej interesuje Cię nazwa pliku niż litera dysku i foldery główne.

Aby wyświetlić prawą stronę wartości długiej zmiennej, przytrzymaj klawisz [Ctrl] przed najechaniem kursorem myszy na zmienną:

Na tym zrzucie ekranu w podpowiedzi wyświetlanych jest tylko 70 ostatnich znaków.

Na marginesie, różnica w liczbie wyświetlanych znaków (71 i 70) sprawia, że ​​myślę, że ograniczenie jest oparte na szerokości podpowiedzi, a nie na liczbie znaków w wartości.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pytania, które należy zadać przed uruchomieniem bazy danych

  2. Dostęp do modułu klas i klas opakowujących

  3. Sprawdź najnowsze wiadomości dotyczące Microsoft Access, w tym Access 2022!

  4. Jak program Access komunikuje się ze źródłami danych ODBC? Część 4

  5. Jak znaleźć zduplikowane rekordy w programie Access