sql >> Databasteknik >  >> RDS >> Access

Inspektera slutet av ett långt variabelt värde i VBA

Du vet förmodligen att du kan hålla muspekaren över en variabel medan VBA är i pausläge för att inspektera dess innehåll. Variabelns värde visas i ett verktygstips under variabeln.

Jag använder följande kod i mina exempel nedan:

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

The Simple Case:A Short String

Om jag kör den här rutinen till första Stop sats, längden på strängen i variabeln s är tillräckligt liten för att hela innehållet ska visas:

Lång sträng:Höger sida av värdet är trunkerad

Med en lång sträng trunkeras den högra sidan av värdet. VBA visar en ellips (... ) för att indikera att det finns ytterligare tecken. I skärmdumpen nedan visas endast de första 71 tecknen.

[Ctrl] + {Hover}:Vänster sida av värdet är trunkerat

Ibland är den viktiga delen av variabeln det som visas till höger om värdet. Detta är ofta fallet, till exempel när man har att göra med fullständiga filsökvägar. I allmänhet kommer du att vara mer intresserad av filnamnet än enhetsbeteckningen och rotmapparna.

För att se den högra sidan av ett långt variabelvärde, håll ned [Ctrl]-tangenten innan du håller muspekaren över variabeln:

I den här skärmdumpen visas endast de sista 70 tecknen i verktygstipset.

Till exempel, skillnaden i hur många tecken som visas (71 mot 70) får mig att tro att begränsningen är baserad på verktygsspetsens bredd snarare än antalet tecken i värdet.


  1. MySQL SELECT WHERE datetime matchar dag (och inte nödvändigtvis tid)

  2. Oracle 11g:Standard till statiskt värde när frågan inte returnerar något

  3. Måste deklarera variabeln @myvariable error med ADO-parameteriserad fråga

  4. villkorlig unik begränsning