Delphiデータベースアプリケーションでは、一般的なエラー、原因/解決があります。
DataSourceデータ認識制御のプロパティは設定されていないか、誤って設定されていません(リンクは別のDataSourceです)
原因:デザイン中に不注意に変更され、それらのすべてがコピーと貼り付け中に変更されたわけではありません。
テスト中に標準コードにデータがないため、テストを実行できません
解決策:データを入力する必要があるテーブルの順序を決定し、テストデータを順番に入力してから、テストを実施します
wwfilterdialogでデータフィルタリングを実行するとき、フィールドリストに表示されるべきフィールドが表示されないため、入力するのは不便です。
解決策:フィールドを判断し、フィールドリストに記入するコードを見つけます
フィールドが見つからない状態でプログラムを実行するときにエラーが発生しました
原因:データベースが変更され、データセットのフィールドリストが更新されていません
dbgridを使用してデータを表示する場合、読み取りの利便性のために、異なる色の閲覧の場合、dbgridデータが十分に更新されず、特異行と奇数行の色を正しく表示できないことは明らかです。 。
理由:DBGRIDのDataSourceのデータセットには多くの検索フィールドがあります
解決策:いくつかの検索フィールドを削除します
フォームタイトルは英語です
理由:設計後の慎重な検査はありません
解決策:中国語に変更します
dbnavigatorの「更新」ボタンをクリックした後にエラーが発生しました
理由は不明です
解決策:このボタンを削除します
dxdbgridで使用されるdbnavigator、dxdbgridのモードがロードルの場合、ナビゲーションボタンは予想される方法とは異なります。
理由:DXDBGRIDは、ロードオールモードの場合、データセットのデータと矛盾しています
解決策:ナビゲーションのいくつかのボタンを取り外します
ストアドプロシージャによって取得されたデータセットに対応するdbnavigatorでエラーが発生しました。
理由:明確ではありません
解決策:このボタンを削除します
フォームショーの後、データ編集を入力した後、いくつかの検索フィールドを編集するときにデータセットは開かれません。
原因:データセットの開く順序に問題があります
解決策:データセットの開く順序を調整し、ラベル付きデータセットを最初に開いてください
ストアドプロシージャが見つからなかった場合、エラーが発生しました
理由:データベースのストアドプロシージャによって変更されました
解決策:DataSourceの保存されたプログラム名を変更します
wwfilterdialogタイトルブランク
解決策:「フィルタープラン」など、データセットに関連するヘッダーに変更
フォームが1024*768で設計されている場合、フォームが800*600であっても、画面の解像度が800*600の場合、フォームのコンテンツを完全に表示することはできません。
解決策:1024*768の下で800*600を設計するときに特定のスペースを予約してください
「別のユーザーがレコードを変更したため、編集を実行できませんでした」エラー
理由:不明
DXDBGRIDは、フィールドをグループ化バーにドラッグするときに編集できません:DXDBGRIDの現在のレコードは、データ認識コントロールの現在のレコードと矛盾しています
解決策:同じ形ではなく、異なる部分に2つを実装する
「一般的なSQLエラー」エラーが表示されます
理由:不明。しかし、私はフォームショーで多くのテーブルが開かれていることがわかりました。
(システムがスリープした後)初めてデータベースに接続するとき(ユーザーとパスワードが正しい)、エラーが発生しますが、2回目は正常です
理由:不明
条件をフィルタリングせずにダイアログボックスを開く/保存します
解決策:合理的なフィルターとdefaultextを設定します
エラー予防策は不完全です。 (入力データ(数字)エラーが発生した場合、アラームは呼び出されません)
解決策:保存する前に正しさの判断を確認し、マスクを設定します
データ認識制御dbcomboboxは、入力ボックスを選択して入力できるはずですが、入力することはできません。
解決策:スタイルプロパティをCSDropdownに変更します
他のより一般的な質問:
モーダルダイアログボックス、エスケープキーが機能しません
解決策:ボタンのキャンセルされたプロパティを合理的に設定します
モーダルダイアログボックス、入力キーはデフォルトで動作しません
解決策:ボタンのデフォルトのプロパティを合理的に設定します
タブキーを使用した後のフォーカスジャンプの順序は不規則です
解決策:コントロールのタブーダープロパティを設定します