電子書籍の厳選無料作品が豊富!

フィールド名 [1],[2],・・・・を
[090701],[090702],・・・
に変更するように

Dim i As String
Dim ret As String
ret = InputBox("入力例  090701")
i = ret
DoCmd.RunSQL "SELECT [クエリ112].[1] AS [" & i & "], [クエリ112].[2] AS [" & i + 1 & "], ........中略
End Sub

としましたが
[090701],[90702],[90703],・・・
2番目から 090702 になりません。
どのようにすればよいのか教えていただけませんか。

A 回答 (1件)

自動型変換の話ですね



ret = "090701"
だとして
ret + 1 = "090701" + 1
足せるわけが無いから・・・自動的に
ret + 1 = "090701" + 1 = 90701 + 1 = 90702
と、数値化してます

これを書式を整えるなら、Format関数で整えることになりますね
後は、考えて見ましょう
    • good
    • 0
この回答へのお礼

[" & i + 1 & "] を [0" & i + 1 & "] にして
解決しました。

DoCmd.RunSQL "SELECT [クエリ112].[1] AS [" & i & "], [クエリ112].[2] AS [0" & i + 1 & "], ........中略
End Sub

お礼日時:2009/06/19 16:51

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!