ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:jsagty フィールドのサイズの取得
困り度:
  • 困っています
varchar(40)でCREATE TABLEしたテーブルから、40という部分を取得する方法を教えてください。
rsを利用して40を取得できないでしょうか?

sql = "CREATE TABLE shain (usrname varchar(40),,,"
dbc.Execute(sql)

sql = "SELECT * FROM shain"
set rs = dbc.Execute(sql)
質問投稿日時:08/03/28 03:27
質問番号:3901096
この質問に対する回答は締め切られました。
最新から表示回答順に表示良回答のみ表示

回答

良回答20pt

回答者:nora1962 補足です。number型の場合は
PrecisionプロパティとNumericScaleプロパティで取得可能です。
number型かどうかはTypeプロパティで識別可能だと思います。
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:08/03/28 14:12
回答番号:No.2
この回答へのお礼ありがとうございます。
Precisionなら作成した列の型のサイズではなく、その型のサイズが返されるみたいでした。

回答

 

回答者:nora1962 charやvarchar2なら

rs!username.DefinedSize

で取得できると思います。ただ、numbher型で宣言している場合は正しい
結果を返しません。
種類:回答
どんな人:一般人
自信:参考意見
回答日時:08/03/28 13:57
回答番号:No.1
この回答へのお礼この回答にお礼をつける(質問者のみ)
 
最新から表示回答順に表示良回答のみ表示