SCHEDULE.dbfという名前のfoxproテーブルを読み込もうとしています。データはPHPでデータコネクタ経由で読み込まれ、その後私のWebページにパイプされます。 Schedule.dbfの名前を変更すれば、これはすばらしく機能します。スケジュール以外の名前は動作しているようです。しかし、私がそれをScheduleという名前で実行すると、「SQLエラー:[Microsoft] [ODBC dBaseドライバ]インデックスファイルが見つかりません.SQL状態S0012 SQLExecDirect」というエラーメッセージが表示されます。私の唯一のアイデアは、スケジュールはどこかの予約語ですが、私はどのリストでも見つけることができません。 私は完全に迷っています。テーブルの名前を変更することは、大したデータ入力と管理システムの一部であり、むしろ変更するのではなく、実際にはオプションではありません。 提案がありますか?FoxPro予約語の問題?
答えて
dBASEについては言えません(FoxProデータでdBASEでない場合は、特にVFP用にMicrosoftのOleDbプロバイダを使用します)。 Foxproでは、システムはペア(またはトリプル)ファイルで動作します。あなただけの.DBFではなく、残りの部分を(データ列は、タイプメモまたは一般的である場合.FPTのみ発見された)の名前を変更しようとした場合、すべての対応するファイル名が、その後、そのよう
SCHEDULE.DBF (main data)
SCHEDULE.CDX (compound index file for all indexes for given file)
SCHEDULE.FPT (separate file if any memo/general data columns in the file)
として、名前を変更する必要がありますそれはファイルを開くチョークになります。
さらに、テーブルが(VFPを介して)データベースコンテナの一部である場合、そのファイルを開くと、バインド先のデータベースを指す追加のヘッダー情報がファイルにあります。それがデータベースで見つからない場合は、誤った方向のエラーが発生する可能性があります。
VFPのデータベースコンテナには、.DBC、.DCT、および.DCXという接尾辞の値があります。
あなたは非常に有効なポイントを上げます。私はdBase ODBCを使用しています。 FP OleDbで試してみましょう! – Rich
これは私を固定しました、ありがとう! – Rich
VFPに組み込まれている関数であるため、VFPには関数ではなくファイルとしての意味があることをVFPに伝える手段があるため、考慮する必要があるのは予約語です。たとえば、私は行くプログラムを持っています。だから私は "go()"とタイプすることはできませんし、 "do go"とタイプしなければなりません。私が呼び出す必要のあるパラメータがある場合は、 "do go with
"インデックスファイルが見つかりません" - 一致する.cdxインデックスファイルが.dbfファイルと同じディレクトリに存在しません。同じディレクトリにあることを確認するか、FoxProを使用してテーブルからインデックスを削除します。
cdxが存在し、同じ名前が付けられています。スケジュールの名前を変更してスケジュールを言うと、なぜそれは機能しますか? cdxはまだ見つからないようですね? – Rich
- 1. クイック予約の問題
- 2. 予約/予約システムdayview、時間単位の問題
- 3. NHibernateの予約語
- 4. Foxpro 2.6印刷の問題
- 5. Foxproアプリケーションとリムーバブルドライブの問題
- 6. JavaScriptの予約語のリスト
- 7. JavaScriptの予約語:「プリセット」
- 8. + [NSPredicate predicateWithFormat]代替予約語
- 9. asp.netの問題のファイルベースのFoxProデータベース
- 10. JavaScriptでの予約語の使用
- 11. すべてのDBMSの予約語
- 12. SOAPpy - 名前付きパラメータリストの予約語
- 13. Delphiの予約語と識別子
- 14. 未登録の予約語ですか?
- 15. Grailsのフィールド名は予約語
- 16. カラム名の予約語 - MySQLに挿入
- 17. レール名の予約語ですか?
- 18. 認定は予約語ですか?
- 19. プログラミング言語で予約されたキーワード
- 20. Express.js/'delete'(予約語)でJSHintを使用
- 21. ExecJS :: ProgramError:でSyntaxError:予約語 "機能"
- 22. 'エイリアス'は予約語ですか?
- 23. MySQLの予約語と演算子の単語とフレーズのライブラリ
- 24. Xcodeは "this"はC言語の予約語です。
- 25. 制約問題
- 26. 流星1.3 NPM:予期しない予約語インポート
- 27. ハッシュマルチマップスペース節約問題
- 28. Netezzaの集約問題(ピボット)
- 29. Scalaの予約語を使用したJavaライブラリの使用
- 30. Microsoft Windows Server 2003 R2のVisual FoxPro(9.0)問題
'schedule.cdx'は同じディレクトリにありますか?もしそうなら、おそらく壊れているでしょう。 – DaveRandom
schedule.cdxがあります。 cdxの名前を変更せずにScheduleの名前をScheduledに変更しても、それでもエラーは発生しませんか? – Rich