問題タブ [xbase]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
1830 参照

indexing - VisualFoxProCompactインデックスファイル形式

Visual FoxProコンパクトインデックス(* .IDX)のファイル形式を理解しようとしています。現在、ガイダンスとしてMicrosoftのドキュメントを参照しています。

インデックスは512バイトノードのBツリーです。各リーフ(「外部」)ノードには、複数のエントリが含まれています。各エントリは、次の4つのデータで構成されています。

  • 行番号[固定長]
  • 重複するバイト数(ドキュメントではこれを説明していません)[固定長]
  • 末尾のバイト数(ドキュメントではこれを説明していません)[固定長]
  • キー[可変長]

エントリ(キーなし)は、ノードの先頭、ノードの24バイトヘッダーの直後に格納されます。キーの長さが異なるため、これらのキーはこの場所に含まれていませんが、行番号、重複バイト数、および後続バイト数は長さが固定されています。キーはノードの最後に保存され、逆方向に機能します。例えば:

  • 24バイトのヘッダー
  • 行番号、重複バイト数、後続バイト数(エントリー#1)
  • 行番号、重複バイト数、後続バイト数(エントリー#2)
  • 行番号、重複バイト数、後続バイト数(エントリー#3)
  • ..。
  • キー(エントリ#3)
  • キー(エントリ#2)
  • キー(エントリ#1)

キーの個々の長さを決定するにはどうすればよいですか?ドキュメントにはこれを指定していないようです。それらは完全に隣接しています(ヌルバイト区切り文字はありません)。

目視検査で手動でキーを分離できます。末尾のバイト数がキーの長さを表しているのではないかと思いました。ただし、この検査で決定された長さとは相関していませんでした。

FoxProのファイル形式はxBase標準から派生していると思います。おそらくこれはベルを鳴らしますか?

0 投票する
2 に答える
1557 参照

vb6 - VB6のxBase/Clipperファイルからデータを読み取るにはどうすればよいですか?

  • DBFファイルはC:\dbase\clip53\PRG\stkmenu\WPACK3\
  • DBFファイルが呼び出されますWPACKS.CFG(意図的に.DBFではありません)

データベースとレコードセットを開くためのActiveXEXEのVB6コード:

これらのメソッドにアクセスするスクリプトは、VBScriptに少し似ています。これはVBScriptですが、MSScriptコントロールを使用し、スクリプトエンジンで使用できるオブジェクトの山全体を備えた前述のActiveXEXEによって実行されます。一種のVBScript-on-steroidsアプローチ。

私の問題は、 (Microsoftサイトから入手した)The connection cannot be used to perform this operation. It is either closed or invalid in this context.ヒットしたときに取得し続けることです。oRecordSet.open sQuery, , , adCmdText

「これは少しイライラします。

0 投票する
2 に答える
850 参照

foxpro - 最も活発なクリッパーのようなコミュニティは何ですか?

私は、Microsoft Visual Foxpro 9 を使用している会社で働いています。Microsoft が私たちを放棄したため、新しいドライバーの更新を取得できなくなりました (前回は、VFP バージョン 6 用に構築された ODBC 用でした)。

私の理解では、Clipper と Foxpro はそれほど違いはありません。そのため、ドライバーを作成している場合は、そこが移行先として適している可能性があります。

ただし、 Clipperのウィキペディアによると、選択できるベンダーがいくつかあります。

2015 年を過ぎた未来で最も積極的 (支援的) なのはどれですか (MS の VFP の完全なカットオフ日は?)

ありがとう。

0 投票する
3 に答える
5330 参照

python - Python: 大きな dbf (xbase) ファイルでの高速クエリ

大きな DBF ファイル (~700MB) があります。Pythonスクリプトを使用して、そこから数行だけ選択したいと思います。dbfpy は、このタイプのデータベースを開くことができる優れたモジュールであることがわかりましたが、今のところクエリ機能は見つかりませんでした。Python からすべての要素を反復処理するのは、単純に遅すぎます。

妥当な時間内に Python でやりたいことを実行できますか?

0 投票する
1 に答える
73 参照

integer - dbase 言語での任意の大きな整数の処理

xbase (つまり、dbase または Foxpro 構文) でのプログラミングを可能にし、任意の大きな整数 (10 進数で 100,000 桁など) を格納して単純な算術演算を実行するためのデータ型を持つ単純なパッケージはありますか?

0 投票する
1 に答える
342 参照

vb6 - 音声録音とplayblackのためにocxを消費する必要があります

音声の録音と再生に使用している現在のocxコントロールは、Windows 7と互換性がありません。すでに、Windows7互換バージョンのソフトウェアを作成するというプレッシャーを感じています。著者は、Windows7互換のocxを作成する予定はないとすでに述べています。

私はxharbourで働いているので、OCXを消費するか、すべてを書く必要があります(これは避けたいので、どこから始めればよいのかさえわかりません)。私の基本的なニーズは、(1)マイクからのディクテーションを、できれば一時停止とvoxの方法で録音すること、(2)ファイルに保存すること、(3)後でffとrewの方法で再生することです。

ありがとうございました、

レイナルド。

0 投票する
1 に答える
217 参照

php - Drupal/ubercart リモートノード追加

私は最初の大規模な Ubercart サイトを開発しています。このサイトでは、既存の xBase (DBF 形式) から毎日製品データベースを更新する必要があります。DBF から MySQL/PHP への変換は、Drupal インストールと同じサーバーで処理され、私が行ったカスタム スクリプトを使用してうまく機能します。ただし、次のステップは、スクリプトで Drupal と通信し、価格/在庫レベルなどで製品ノードを更新することです。

少なくとも PHP に関しては、Google で検索してもあまりヒットしませんでした。

では、これについてどうすればよいでしょうか。Drupal の特定のページ、つまり RESTful に対して POST を使用できますか?

0 投票する
2 に答える
6054 参照

dbf - 最初の .DBF バイトを読み取ることで想定できるヘッダー形式はどれですか?

.DBF ファイルの最初のバイトと、使用されている xbase のバージョン (つまり、ファイルの残りの形式) を検出する方法に関して、私がコンパイルできる最も包括的なリストは次のとおりです。

最初の .DBF バイトを読み取ることで想定できるヘッダー形式はどれですか? (つまり、ファイルはバージョン 2 ヘッダー、バージョン 3 から 5 ヘッダー、またはバージョン 7 ヘッダーを使用していますか?) 最適なロジックが何であるかはまったく明確ではありません...

0 投票する
1 に答える
1161 参照

foxpro - XbaseJを使用してfoxprodbに接続する方法

fox proデータベースからデータをフェッチして、Mysqlに挿入したいと思います。そのために私はXbaseJを使用しています。しかし、XbaseJを使用してFoxProデータベースに接続するにはどうすればよいですか。

ありがとう

0 投票する
2 に答える
372 参照

sql - SQL から dBase へのクエリ トランスレータ?

既存の SQL クエリを dBase に変換できるアプリケーションを知っている人はいますか? プログラミングが必要なアプリケーションがありますが、SQL クエリよりも dBase クエリが優先されます。機能する SQL クエリを作成しましたが、dBase でクエリがどのように見えるかを把握する必要があります。