掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
CSVから開かれたテーブルにフィールド追加するには? (ID:87201)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> Set fld = New Field > Set fld = tbldef.CreateField("test", dbText, 50) 上記では、Newで生成した物を Set した後で、続けて CreateField で生成した物を上書きで Set していますが、 これは、あまり意味が無いような気がします。 どちらか一方の書き方に統一された方が良ろしいかと。 > CSVを以下のようにDBでオープンして、フィールドを追加 > しようとしているのですが、 Textドライバ側がフィールドの事後追加をサポートしていないので、 残念ながら無理ですね。 たとえばこれが、 Set tbldef = db.CreateTableDef("SAMPLE#TXT") のように、作成されたばかりで、まだdb.TableDefs.Appendされて いない状態のTableDefに対してであれば、tbldef.Fields.Append を 行う事は可能ですけれども…。 Text IISAMは用いず、Print #ステートメント等を使って、自力で CSVファイルを再生成するか、あるいは、SELECT INTO ステートメントを 使って、別のCSVファイルとして再構築するなどの手法で回避してください。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.