問題タブ [libreoffice-base]

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

libreoffice-base - 別のテーブルから NAME を選択して、ID を持つレコードを追加します

Libreoffice Base フォームの作成を手伝ってくれる人はいますか? 次のテーブルがあります。

テーブル [RESOURCE_NAME]、[CURRENCY_NAME]、[AMOUNT] のフィールドを使用して新しい RESOURCES レコードを入力するフォームを追加しようとしています。しかし、10回以上試行しても成功しませんでした。RESOURCES をメイン フォームとして選択し、CURRENCIES をサブフォームとして選択し、その逆をウィザードで追加しようとしました。VIEWS とそれらに基づくフォームを試しました。これらの試みは、新しい通貨の作成のいずれかで、新しい記録に入る可能性を私に与えただけでした。

このフォームで新しい通貨を作成する必要はありません。新しいリソースを入力するだけです (入力は 1 回のみ、変更も削除も不要です)。すべての ID を覚えたくないので、ドロップダウン リストから通貨名を選択します。

誰かがそれを行う方法についての指示を提供できますか?

ありがとう。

0 投票する
0 に答える
491 参照

libreoffice - Libreoffice ベース レポートの合計

レポートに「合計」行を追加する方法について多くの情報を見つけましたが、必要に応じて機能するものはありませんでした。現時点では、クエリと追加のクエリで構成され、合計のみを計算するレポートがあります。

レポートには、最初のクエリの値がテーブルとして表示されます。2 番目のクエリにリンクされた新しいフォームを追加し、書式設定されたテキスト ボックスを追加して、合計を表示しました。テーブルの最後の行のすぐ下に合計フィールドが必要なので、レポートのテーブルに新しい行を追加し、そこにフィールドを追加しました。生成されると、最初のクエリからのデータがその列を上書きします (そして書式設定が乱れます)。テーブルのすぐ下(テーブル内ではなく)に追加すると、フィールドは表示されません(テーブルによって上書きされた領域だと思います-文字または段落として固定しても問題ありません)。テーブルのはるか下のどこかにフィールドを追加すると、それは機能しますが、レポートのテーブルとそのはるか下に合計があるのは非常に不便です。

テーブルの下にフィールドを配置するにはどうすればよいですか? テーブルを別の 2 行テーブル (1 つは最初のクエリ用、もう 1 つは合計用) に配置しようとすると、ベースがクラッシュします。

ここに画像の説明を入力

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

hsqldb - LibreOffice Base の別のテーブル フィールドに基づいてフィールド制約を作成する

「コース」(id、start_date)、「サブスクリプション」(id、assistant_id、course_id、date)、および「アシスタント」(id、registration_date)の3つのテーブルがあります。

サブスクリプションは、ご覧のとおり、外部キーを使用してコースとアシスタントを参照します。

参照された Courses.start_date が参照された Assistants.registration_date よりも古い場合、Subscription レコードを作成できないようにする CHECK 制約を追加する必要があります。Libre Baseでこれを行う方法はありますか?

テーブル編成を変更できませんでした。

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

sql - 関連するテーブルに基づいて HSQL テーブルの値を更新する

「大学」(id、num_courses)と「コース」(id、university_id)の2つの関連テーブルがあります。COUNT のコースを表すために University.num_courses が必要です。

必要なデータを照会できます。

それを使用して大学を更新するにはどうすればよいですか? それは自動的に行うことができますか?

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

sql - ユニオンSQLでベースがクラッシュする

私は、同一のフィールド ヘッダーと何千ものエントリを含む 29 の個別の議会住所データ テーブルを持っています。少なくとも 1 つのテーブルに表示されるプロパティ ID に基づいてアドレスを見つけようとしています。ユニオン クエリを使用しようとしています。

このクエリを使用しようとするたびにベースがクラッシュし、回復が必要です。なぜこれが起こっているのか誰にも分かりますか?

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

postgresql - LibreOffice Base を使用して PostgreSQL テーブルのデザインを変更することは可能ですか?

LibreOffice Base にはネイティブの Postgres ドライバーがあると読んだので、データベース構造をいじったり、新しいテーブルを作成したり、既存のテーブルを変更したり削除したりするのに良い方法だと思いました。

ほとんどすべてがうまくいくようです。DB に接続して、すべてのテーブルを開いて編集したり、新しいテーブルを作成したり、既存のテーブルを削除したりできます。既存の列のデータ定義を変更することを除いて、基本的にすべてを行うことができます。したがって、列を完全に削除でき、同じテーブルに新しい列を簡単に作成できます。しかし、それらがそこにあると、もう変更することはできません。それぞれのオプションは Base でグレー表示されます。

これはバグでしょうか、それとも他に何か不足していますか?

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

sql - OpenOffice / LibreOffice Base SQL Group By

顧客データと請求書を含む小さな LibreOffice データベースがあります。各請求書は n 個の項目で構成されます。

顧客:

請求書:

アイテム:

請求書の値を使用してクエリを作成したい:

これまでのところ、すべてが機能します。しかし、クエリにさらに情報を含めたい場合、たとえば

エラーメッセージが表示されますNot in aggregate function or group by clause。phpmyadmin で試してみたところ、うまくいったので、SQL 構文は問題ないと思います。SQL ステートメントの問題は何ですか?