TQueryフィールドプロパティのDataTypeでftAutoIncが、
ftInteger を示します。
回避する案がありましたら教えてください。
ちなみにTTableの場合はftAutoIncを示します。
開発環境 Delphi 7
対象Database Access 2003
すみません、回避は?ですが・・・
Accessのオートナンバー型は、サイズ的には、数値型 長整数ですから(Queryから見た場合)ftintegerで正しい気はします
処理的に 何か問題が発生するケースがあるのでしょうか?
>処理的に 何か問題が発生するケースがあるのでしょうか?
AYさん返事をありがとうございます。
SQLのインサート文を自動生成する場合の判断に必要なのです。
オートナンバーを勝手に作るわけにはいかないもので…。
TQueryのフィールドを見て SQL文の自動生成ですか
なるほど・・そういう場面では必要になりますね。
回避できないと、フィールド名での判断を入れるしかない
ような気もしますね。
>フィールド名での判断を入れるしかない
これは難しいですね、名前の付け方に規則性がないので…。
DataTypeプロパティは、キーフィールドのないテーブルなどではオートナンバーではないフィールドをftAutoIncと示すのでかなり安定しないプロパティなような気がします。
ツイート | ![]() |