2013-05-16 12 views
5

プライマリキーIDを自動インクリメントしてphpMyAdminでMySQLデータベースを作成しました。 phpMyAdmin内でレコードを挿入できるのはINSERT INTO MyTable VALUES (null,1,2,3)です。ヌル位置はIDです。プライマリキーを自動インクリメントするレコードを挿入する

DBデータをDelphiアプリケーション(接続 - >テーブルまたはクエリ - > DataSetProvider - > ClientDataSet - > DataSource - > DBGridおよびDBNavigator)にロードすると、手動でID値を入力せずにレコードを挿入するにはどうすればよいですか?私がIDフィールドに数字を入力しないと、私はエラーになります。

+0

エラーは何ですか? – crefird

+1

テーブル定義を表示すると、自動インクリメントは値を指定せず、主キーがヌルでないことを意味します。 –

+0

@crefirdフィールド 'ID'には値が必要です。 –

答えて

10

フィールドの必須プロパティをfalseに設定します。これは、テーブルまたはクエリとClientDataSetで行う必要があります。フィールドのProviderFlagsからpfInUpdateも削除する必要があります。

+0

それはそうしました。ありがとうございました! –

関連する問題