問題タブ [paradox]
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.
c# - Odbc Paradox ドライバーの WHERE 句の日付
Paradox で Odbc ドライバーを使用しています。日付が入ったテーブルがあります。その列の日付でクエリを実行しようとしています。where句が機能しないようです。int で検索してレコードを取得できますが、日時の使い方がわかりません。
python - Python adodbapi を使用して paradox db に接続できますか?
Python adodbapi を使用して paradox db に接続できますか? はいの場合、接続文字列はどのようになりますか?
paradox - Paradox: Date 列 + Time 列を DateTime としてクエリする
まず、私は Paradox の初心者です。
次に、サードパーティ ソフトウェア パッケージのデータベースにクエリを実行していますが、スキーマを変更できません。
「Date」と「Time」という名前の 2 つのフィールドがあり、DateTime として照会したい (MS SQL の経験から)。
これは可能ですか?
いくつかのクエリを試しましたが、コマンドが有効な場合、「条件式のデータ型が一致しません」というメッセージが表示されます。
また、違いがあるとすれば、これは 1999 年から 2000 年頃の Paradox データベースからのものです。
編集:フィールドの単純な文字列連結でさえ、コードで処理できるため、非常に役立ちます。
編集: aibreveleri の回答に応えて。次のメッセージが表示されます。
エラー [42000] [Microsoft][ODBC Paradox Driver] クエリ式 'CAST(m.DateComplete AS TIMESTAMP) - CAST([1/1/3000] AS TIMESTAMP) + CAST(m.TimeComplete AS) の構文エラー (演算子がありません)タイムスタンプ)」。
このクエリを実行すると:
.net - パラドックス:データベースファイルをロックせずにクエリを実行する
サードパーティのアプリケーションが入力する既存のParadoxデータベースにクエリを実行しようとしています。私のアプリケーションは現在サードパーティのアプリをブロックしていますが、ブロックせずにデータベースをクエリ/開く「クエリヒント」または接続文字列プロパティがあるかどうか疑問に思っています。
データベースは、「.NET Framework DataProviderforODBC」接続を使用して照会されます。
.net - System.Objectはどのようにしてサブクラスをリターンタイプとして使用できますか?
.NETでは、すべての型がSystem.Objectから継承することは事実です。
私が逆説的だと思うのは、System.Objectのいくつかのメソッドです。
- パブリック仮想文字列ToString();
- public virtual bool Equals(object objA、object objB);
System.StringはSystem.Objectから継承されます。
System.BooleanはSystem.Objectから継承されます。
System.Objectクラスがサブクラスをそのメソッドの戻り型として使用できるようにした内部で何が起こっているのでしょうか。循環参照があるように見えるので、このコードはどのようにコンパイルされましたか。文字列<->オブジェクト<->ブール値。
「それがどのように実装されているか」というステートメントが表示されることは確かですが、これらの戻り型が「System.Object」自体であるかどうかは理解でき、サブクラスはstring、bool、および新しい基本クラスを宣言する他のSystem.ValueTypes 。
それが理にかなっていることを願っています。
前もって感謝します、
ドミニク
c# - C# .NET での ODBC DSN のクリーンアップ
C# と OBDC DSN を使用して Paradox データベースに接続しています。各接続を開いたり閉じたりすると、メモリがリークしているようです。
私のコードは基本的に次のとおりです。
アイデアや提案はありますか?
更新 1
ステートメントを使用するように変更しましたが、まだリークしています。
.net - Microsoft Paradox ODBC ドライバーのエラー コードの一覧はどこにありますか?
現在、Microsoft ODBC ドライバーを使用して、.NET アプリケーションを Paradox データベースに接続しています。定期的に次のようなエラーが発生します
-3034 を意味のあるものに変換できるエラー コードのリストを見つけたいと思います。どこを見ればいいですか?
mysql - Paradoxデータベースファイルの読み取り
私は、明らかにParadoxデータベースであるものに基づいて構築された既存のシステムを持っているクライアントと協力しています。データベースは、.DB、.MB、および.PXファイルを含むzipファイルの形式で、テーブルごとに1つずつあります。
このデータの(一部)を取得して、MySQLを使用しているWebアプリケーションにインポートする必要があります。Paradoxのインストールを伴わない、このデータを抽出する方法はありますか?
そうでない場合、Paradoxは読み取り可能な形式でエクスポートしますか?SQLとして、または合理的に簡単に解析できるものとして?クライアントのこのシステムの担当者はボランティア(非営利団体)なので、解決策を持って彼のところに行きたいと思います。前回データを要求したときに、これを入手したので、明らかにダメです。
c# - Microsoft Jet データベース エンジンは、オブジェクト '....' を見つけることができませんでした。
いくつかの paradox 5 ファイルを含むフォルダーがあります。
_folder = @"c:\temp\resource";
次に、接続文字列を使用します
ConnectionString: Driver={Microsoft Paradox Driver (*.db )};DriverID=538;Fil=Paradox 5.X;DefaultDir=c:\temp\resource;Dbq=c:\temp\resource;CollatingSequence=ASCII;
ファイルにアクセスします。
コードを実行すると、次のエラーが発生し続けます
System.Data.Odbc.OdbcException: エラー [42S02] [Microsoft][ODBC Paradox Driver] Microsoft Jet データベース エンジンは、オブジェクト 'groupsales' を見つけることができませんでした。オブジェクトが存在すること、およびその名前とパス名のつづりが正しいことを確認してください。
同じフォルダーにparadox 4ファイルがあり、そこから選択するとエラーが発生するため、ファイルが存在し、正しいパスから読み取っていることがわかります
私が期待するように。
どんな助けでも大歓迎です
sql - Paradox データベースの SUM() 問題
私は現在、保険会社で現在の仕事に就く前に実装されたパラドックス データベースを使用しています。
簡単に言えば、すべてのアクティブなクライアントの借方/貸方残高のクエリをコンパイルしようとしているときに、個々のクライアントごとにクエリを実行すると、クライアントごとに異なる残高が得られるということです。10 万の顧客ベースと 200 万を超える取引数では、そうするのは現実的ではありません。だからここに私が個々のクライアントのために何をするかがあります:
コード:
上で述べたように、これはメンバーに適切なバランスを与えますが、次のことを行うと:
テーブル内のほとんどのメンバーについて、異なるカウントと合計の両方の結果が得られます。
ここに表の構造を示します。これにより、私が何を処理しなければならず、何を達成したいのかを理解できるようになります。すべての行は、メンバーのアカウントへの借方または貸方のいずれかを持つ単一のトランザクションです。したがって、私がやりたいことは、すべての借方と貸方を、すべてのメンバーごとにそれぞれ 1 つのセルに合計することです。だから私は、すべてのメンバーのすべてのクレジットとデビットを合計すると考えてグループ化しましたが、そうはなりません。では、どうすればそれについて行くことができますか。メンバーの詳細から membernr で外部結合を実行しようとしましたが、グループ化する必要があり、最終的に同じ結果が得られます
テーブル構造:
私が気づいたことの1つは、次のクエリを実行した後です。
一番上に、MemberNr がなく、カウント、借方、貸方の数が非常に多い 1 つの行があります。どのアカウントよりもはるかに高いので、何らかの理由で欠落しているトランザクションがこの行に入ると推測しています。
たとえば、メンバー X を一意にクエリすると、3094 の借方と貸方が取得され、55 の借方カウントと 18 の貸方カウントが得られます。これは、そのメンバーのテーブルにあるレコードの数と一致しますが、上記のクエリを実行すると、クレジット カウント 2、デビット カウント 19、クレジット 1590、デビット 2090 が得られます。
だから私は困惑しています。これが Paradox の問題なのか、それとも私の SQL の理解不足なのかはわかりません。
そうそう、空白のメンバーのクレジット数は 273、借方カウントは 341、貸方は 19030、借方は 17168 です。