問題タブ [dbase]

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 投票する
1 に答える
419 参照

php - phpdbase拡張機能が浮動小数点数を切り捨てます


PHPがdbase(dbf)ファイルを読み取るのに奇妙な問題があります。

私の開発環境

  • OS:Win 7
  • PHPバージョン:5.3.8
  • Webサーバー:Apache 2.2

私の本番環境

  • OS:Centos 5.5
  • PHPバージョン:5.3.12
  • Webサーバー:nginx 1.2.1

これらの環境は両方とも、標準のphp dbase拡張機能を使用します(unix: http: //pecl.php.net/package/dbase、win:http: //downloads.php.net/pierre/)。

1つの列が値を持つfloat(10,2)であるdbfファイルがあります。たとえば、26.14です。開発環境でこのファイルを読み取ると、正しく表示されます( "26.14")が、実稼働環境でまったく同じ操作を実行すると、「26」だけが出力されます。コードは次のとおりです。

私は本当に混乱していて、この問題の解決策をどこから探し始めるのかわかりません。誰か助けてもらえますか?

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

php - PHP 5.4.4 が認識されない --enable-dbase

--enable-dbase オプションを使用して CentOS 6.1 x64 サーバーで php 5.4.4 をコンパイルしようとしていますが、代わりに次のエラーが表示されます: configure: WARNING: unrecognized options: --enable-dbase

./ext/ dir に dbase フォルダーがないことがわかったので、http://pecl.php.net/package/dbaseからソースをダウンロードしました。それでも、同じエラー。以前にこの問題に遭遇した人はいますか?

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

ms-access - Access を使用して Dbase データとの間でコピーする

dBase IV を使用する従来のバック エンドで立ち往生しており、Access フロント エンドを使用して、あるテーブルから別のテーブルにレコードをコピーできるようにしたいと考えています。簡単な答えは、ソース テーブルと宛先テーブルにリンクし、INSERT クエリなどを実行することです。

ただし、私の状況では、バックエンドは単一の DBF ファイルではなく、コピー操作のために動的にリンクする必要がある数百のファイルがあります。現在、コピー操作を実行するたびに、(VBA で) TableDefs プロパティを使用してリンク定義を変更および更新する必要があります。

問題は、フロントエンドが共有されていることです。つまり、リンクされたテーブル定義が別のユーザーによって変更されないように、各ユーザーは FE の個別のコピーを持っている必要があります。

リンクされたテーブルを使用せずにこれを行う簡単な方法はありますか? ソースと宛先への DAO 接続を開くことはできましたが、レコードをコピーする簡単な方法が見つかりません (一度に 1 つずつを除く)。とにかくこの周りにありますか?

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

odbc - Office がインストールされていない ODBC Microsoft dBase ドライバー

Office がインストールされていない Windows で 32/64 ビット ODBC Microsoft dBase ドライバーを使用する方法はありますか?

返信ありがとうございます。

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

c# - DBF(dBase)ファイルをより高速に開き、VS C#を使用して非常に高速に更新する方法は?

dBase(DBF) ファイルを他の通常のファイルのように高速に開くことができるプログラムを構築したいと考えています。私のデータには 100,000 行を超えるデータが含まれています。DBF(dBase)ファイルをより高速に開いて変更できるソフトウェアを構築したいと考えています。また、(.CSV)ファイルからデータをインポートしたいと考えています。

任意の提案。本当に助けが必要

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

database - Microsoft dbase III ドライバーと数値フィールド幅を使用してテーブルを作成する

dbase III (*.dbf) ファイルにテーブルを作成しています。すべて正常に動作しますが、一部の数値列には特定の幅と精度が必要です。たとえば、HEIGHT NUMERIC(8,2) のように、CREATE TABLE 構文に幅と精度を追加すると、機能しません。2つの接続文字列を試しました...

最初のものはテーブルを作成しようとするとエラーになり、2 番目のものはテーブルを作成できますが、結果の dbf ファイルに適用される幅や精度はありません。

odbc creat table ステートメントのエラーは... コード = 80040e14 コードの意味 = IDispatch エラー #3092 ソース = Microsoft OLE DB Provider for ODBC Drivers 説明 = [Microsoft][ODBC dBase Driver] CREATE TABLE ステートメントの構文エラー。

特定のフィールド幅と精度を持つ dbf (dbaseIII) ファイルを作成するために何を使用すればよいか知っている人はいますか? ありがとう。

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

c#-4.0 - 拡張子が .DAT の .DBF ファイルを開く方法

C# で dbase III ファイルを開く必要があります。問題は、ファイルの拡張子が .dbf ではなく .dat であることです。OleDB と Odbc の両方を試しましたが、どちらもファイルに .dbf 拡張子が必要です。

ファイルの名前を変更することはオプションではありません。これらは、GIS TAB ファイル セットの一部として顧客から提供されます。

何か案は?

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

delphi - Delphi + ADO + dBase

この3つが上手くいくように頑張ります。この接続文字列を使用すると

のような操作を行うとADOTable1.Open、非常に高速 (良い) ですが、GetIndexNames何も返されません (悪い)。

代わりにこの接続文字列を使用すると

のような操作を行うのADOTable1.Openは非常に遅い (悪い) のに対してGetIndexNames、インデックス名を本来あるべき方法で返す (良い)。

dBase テーブルの ADO を介して速度とインデックス情報の両方を取得するにはどうすればよいですか?

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

c# - where 句と between 句で DBF(dbase) ファイルの日付型フィールドを照会する方法

DBF ファイルがあり、C# コードから読み取ろうとしています。条件を適用したり、varchar 型フィールドに条件を適用したりしなくても、ファイルを正常に読み取ることができます。私の問題は、日付フィールド (type:date) からレコードをフィルター処理する必要があることです。私は次の方法を試しました、

上記の構文エラー: 演算子がありません

上記はデータ型の不一致エラーを返します

上記は例外をスローしませんが、一致するレコードがあってもレコードを返しません。

同じことが where 句でも起こります。範囲からレコードをフィルタリングするにはどうすればよいですか

私はそれを読むために次のコードを使用しています

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

database - 「XPASSWORD」と呼ばれる DBA (dBASE) 暗号化フィールド、これは何ですか?

DBF Viewer 2000 ( http://www.dbf2002.com/ )で「XPASSWORD」というラベルの付いたフィールドの値を見つけようとしています。このフィールドが使用する暗号化技術を知っている人はいますか? 誰でも私を助けることができますか?

事前にあらゆる種類の支援をありがとう!