タイトル : Re: パスワードがかかったAccessにiniファイルからのデータを持ってくるとエラー 投稿日 : 2006/02/24(Fri) 09:40 投稿者 : GOD
[OSのVer]:Windows [VBのVer]:VB.NET > Dim strBuffer As String = New String(CChar(" "), 256) > 省略 > c = strBuffer > 省略 > 'データベースのパスワード > CnAccess &= "Jet OLEDB:Database Password=" & CStr(c) & " > ;" cが256byte分の領域を持っているからじゃないですか?(CStr しても Chr(0) 以降の文字列も返 していそう) デバッグしても気づきにくいのは Chr(0) が文字列中に含まれているとそこまでしか表示してくれ ないみたい。 ちょっと実験: Dim a As String Dim b As String a = "123" & Chr(0) & " " Debug.Print(a) b = CStr(a) & "hoge" Debug.Print(b) Debug.Print(b)としてもイミディエイトウィンドウに "hoge" が表示されない。 #文字列代入後、bをウォッチしてみると分かると思いますが、"の後ろ側がないはずです。 (文字列は通常""で囲まれている。) |