問題タブ [qsqlquery]

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 に答える
96 参照

sql - サーバー上の特定のデータベースを見つける方法

データベース サーバーから 1 つのデータベースを検索しようとしています。サーバー上に 22 の異なるデータベースがあります。私は使っている:

しかし、これは 22 個の名前すべてを返します。「LightBulb」という特定のものだけが必要です。

ひょっとして知ってる人いる?その間、私は努力を続けます。

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

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

sql - Firebird sql - リレーション/プロシージャ/ビューのコンテキストが多すぎます。最大許容値は 255 です - エラー

「リレーション/プロシージャ/ビューのコンテキストが多すぎます。最大許容数は 255 です」 - エラーを生成する大きな firebird sql クエリがあります。

私はそれを見ましたが、それを減らす方法がわからないので、上記のエラーは発生しなくなりました。

クエリは、その年の週ごとのカウントを返します。何もない場合、その週の 0 が返されます。1 年の 52/53 週すべてが正しいカウントまたは 0 で含まれている必要があります。

使用するリレーション/プロシージャ/ビューが 255 未満の場合、クエリは正常に機能しますが、52/53 週間すべてで同じ結果が得られるようにクエリを減らす方法を見つける必要があります。

クエリを減らして同じ結果を得る方法について誰かが明るいアイデアを持っている場合は、投稿してください。よろしくお願いします。

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

postgresql - QSqlQueryModel 準備済みステートメント (QSqlQuery を使用) が機能しない

準備済みステートメントで QSqlQueryModel を使用すると問題が発生します。ステートメントを手動で実行するとすべて正常に動作しますが、モデルにバインドすると実行されません。一方、モデルを「静的」クエリ (QString 経由) で設定すると、モデルが実行され、データが読み込まれます。私は何を間違っていますか?

次のようなクエリを作成します。

そして、次のようにクエリすると機能します。

postgres ログには、prepare ステートメントがあり、その直後にそれを実行しています。しかし、それをモデルにバインドすると機能しません:

postgres ログには、prepare ステートメントしかありません。実行の兆候はありません...

私は何を間違っていますか?モデルにバインドする前に、クエリ オブジェクトに対して execute() を実行する必要がありますか?

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

qt - 親を持つ QSqlQueryModel - アプリのクラッシュ

私は Qt に慣れていないので、子と親の概念を完全に理解できないのかもしれません。SQLクエリを実行する必要があります。QSqlQuery を設定し、「準備とバインド」操作を実行して実行します。次に、それをモデルに渡し、データを表示します。ウィンドウを閉じるときに問題が発生します - メモリ違反エラーが発生します。親を持つモデルを作成するときにのみ、エラーが発生します。コードは次のとおりです。

これが私が得ているエラーです:

およびコール スタック:

上で述べたように、エラーは次の場合には発生しません (以下のいずれか):

  • 親なしでQSqlQueryModelを作成します(モデル=新しいQSqlQueryModel;)
  • 「静的」クエリを QSqlQueryModel に渡します (親があるかどうかに関係なく)。

例えば:

私は何を間違っていますか?本当の問題は、QSqlQueryModel が親を持つ目的は何ですか? ウィンドウのデストラクタで手動で削除すると、違いはありますか?

これはバグだと思います - qt bugtracker で報告しました: https://bugreports.qt.io/browse/QTBUG-43889

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

c++ - Qt経由でデータベース内のテーブルをロックするには?

c++ を使用して Qt のデータベースに接続しました。

同時に、同じデータベースに接続し、「myTable」というテーブルを常に更新する Python プログラムがあります。

Qt から、ポーリングするたびに新しく更新された行を読みたいと思います。だから私はしたいです

テーブルをロックします。すべての行を読み取ります。すべての行を削除します。テーブルのロックを解除します。

Qtでテーブルをロックおよびロック解除するにはどうすればよいですか

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

sql - 計算フィールドを作成する SQL クエリ

私はこのようなデータベーステーブルを持っています:
ここに画像の説明を入力
私はこれをうまく説明できるといいのですが、あなたが理解できるように.

各従業員が何時間働いたかを計算したい。
たとえば、「Arjeta Domi」の場合、Cell(2,3) - Cell(3,3) + Cell(4,3) + Cell(5,3) となり、各 logOut 時間と Login 時間の差が生じます。

ここに画像の説明を入力

私が望む最終的なテーブルには、次の列があります: CardNo, UserName, Date, PauseTime,WorkTime

私はこのクエリを試しました:複製から取得

DateTime列のタイプはStringではなくDateTimeです。MS Access データベースを使用しています。

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

sql - 行をSQL​​の列に変換する

次の結果を取得するためのクエリの方法...?!!

表1:

表 2

次のような結果を得るにはクエリが必要です

これには、 MainID の 3 つの異なる条件で 3 つの異なる列を作成する必要があります。一列を形成しています。