質問 |
||
| 質問者: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 |
|
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |