getstring を使用してレコードセット (ADO) からデータを取得すると、すべての列が返されます。
特定の列のみが必要な場合、getstring ステートメントをどのように変更すればよいでしょうか?
一歩下がって、必要なフィールド (列) のみを含むレコードセットを作成できます。次に例を示します。
strSQL="SELECT ID, FName, SName FROM Members"
rs.Open strSQL, cn
a=rs.GetString
できません。GetString は、すべての行または指定された数の行のすべての列を返します。レコードセットをループして、必要な列を明示的に取得する必要があります。
それはすべてドキュメントにあります。
join と getrows を組み合わせて使用することもできます
myString = join(rs.getrows( , , myColumn),";")
これはオンザフライで書かれているので、正確な構文を確認してください
編集: 残念ながら、.getrows は 2 次元の配列を返すので、そう簡単にはいきません。2次元配列から1次元配列を抽出できる関数はありますか? 簡単に書けますよね?