sql >> Database teknologi >  >> RDS >> Access

Inspicering af slutningen af ​​en lang variabel værdi i VBA

Du ved sikkert, at du kan holde markøren over en variabel, mens VBA er i pausetilstand, for at inspicere dens indhold. Værdien af ​​variablen vises i et værktøjstip under variablen.

Jeg bruger følgende kode i mine eksempler nedenfor:

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

Hvis jeg kører denne rutine til det første Stop sætning, længden af ​​strengen i variabel s er lille nok til at hele indholdet vises:

Lang streng:Højre side af værdi er trunkeret

Med en lang streng afkortes højre side af værdien. VBA viser en ellipse (... ) for at angive, at der er yderligere tegn. På skærmbilledet nedenfor vises kun de første 71 tegn.

[Ctrl] + {Hover}:Venstre side af værdi er trunkeret

Nogle gange er den vigtige del af variablen, hvad der vises på højre side af værdien. Dette er ofte tilfældet, for eksempel når man har at gøre med fulde filstier. Generelt vil du være mere interesseret i filnavnet end drevbogstavet og rodmappen.

For at se højre side af en lang variabelværdi skal du holde [Ctrl]-tasten nede, før du holder musemarkøren over variablen:

I dette skærmbillede vises kun de sidste 70 tegn i værktøjstippet.

Til en sidebemærkning, forskellen i hvor mange tegn, der vises (71 vs. 70), får mig til at tro, at begrænsningen er baseret på bredden af ​​værktøjsspidsen snarere end antallet af tegn i værdien.


  1. Sådan får du næststørste eller tredjestørste post fra en tabel

  2. Brug MySQL relationsdatabaser på Fedora 14

  3. Lagring af SqlServers raiserror-meddelelse i C#

  4. PHP PDO forberedt erklæring -- MySQL LIKE forespørgsel