sql >> データベース >  >> RDS >> Access

VBAでの長い変数値の終わりの検査

    VBAがブレークモードのときに変数にカーソルを合わせると、その内容を調べることができることをおそらくご存知でしょう。変数の値は、変数の下のツールチップに表示されます。

    以下のサンプルでは、​​次のコードを使用します。

    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

    単純なケース:短い文字列

    このルーチンを最初のStopまで実行すると ステートメント、変数sの文字列の長さ 内容全体が表示されるほど小さい:

    長い文字列:値の右側が切り捨てられます

    長い文字列の場合、値の右側が切り捨てられます。 VBAは省略記号を表示します(... )追加の文字があることを示します。以下のスクリーンショットでは、最初の71文字のみが表示されています。

    [Ctrl] + {ホバー}:値の左側が切り捨てられます

    変数の重要な部分は、値の右側に表示されるものである場合があります。これは、たとえば、完全なファイルパスを処理する場合によくあります。一般的に、ドライブ文字やルートフォルダよりもファイル名に関心があります。

    長い変数値の右側を表示するには、[Ctrl]キーを押しながら、マウスポインターで変数にカーソルを合わせます。

    このスクリーンショットでは、最後の70文字のみがツールチップに表示されています。

    ちなみに、表示される文字数の違い(71と70)により、制限は値の文字数ではなく、ツールチップの幅に基づいていると思います。>


    1. MySQLで一重引用符をエスケープする方法

    2. pg_upgradeを使用してLinuxでTimescaleDBとPostGISを使用してPostgreSQL11をPostgreSQL13にアップグレードする

    3. MySQLエラー1436:単純なクエリでスレッドスタックがオーバーランしました

    4. MySQLを使用して、テーブルのレコードインデックスを含む列を生成するにはどうすればよいですか?