Access テーブルからフィールド (名前、型、およびサイズ) のリストを作成する必要があります。この単純な VB コードは、必要なもののほとんどを提供してくれます。
Set rs = CurrentDb.OpenRecordset("myTable")
For x = 0 To rs.Fields.Count - 1
Print #1, rs.Fields(x).Name & vbTab & rs.Fields(x).Type & vbTab & rs.Fields(x).Size
Next
ただし、「タイプ」はもちろん、「Varchar」などではなく、「10」などの数値定数です。
私はこれをするつもりでした:
Select Case rs.Fields(x).Type
Case adChar
fieldType = "adChar"
Case adInteger
fieldType = "adInteger"
Case adDouble
ETCETERA....
しかし、 DataTypeEnum.FindName(Type) などのようなより良い方法があるのだろうか?
これが「ばかげた質問」である場合は事前に謝罪しますが、私は毎日 VB で作業しているわけではなく、Google はこれについて明確な回答を提供していません。