- 34 名前:デフォルトの名無しさん [2008/11/06(木) 10:42:06 ]
- 既存のデータの入ってる実際に使っているテーブルに
新たにフィールドを追加する必要がでてきました。 TTableで フィールドA フィールドB があるテーブルに 「フィールドCがなければフィールドCを追加」 という処理をしたいんですがどのようにすればいいんでしょうか? TQueryのSQLを使ってALTER TABLE ... ADD ...すればフィールドは追加できますが「フィールドCがなければ」という処理をどう書いていいかわかりません。 Table.FindField('フィールドC') = nil で調べれるのかとも思ったのですが、これはTFieldがあるかどうかを調べるだけで、データベース内にフィールドがあるかまでは調べてくれません。 いったんテーブルを削除して作り直せば簡単には出来ますが レコードは残したままでやりたいのです。 何かいい方法はありますでしょうか?
|

|