問題タブ [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.
postgresql - Postgres および libre Base のルックアップ テーブルにデータが入力されない
作業指示書追跡アプリを構築しようとして、LibreBase に接続された postgreSQL 9.5 データベースがあります。フォームでドロップダウンを使用してルックアップ ファイルを作成しようとしていますが、リストボックスにリンクすると、リレーションが存在しませんというエラーが表示されます。組み込みの libre データベースを使用すると機能しますが、Postgres データベースでは機能しません。ドライバーがpostgres内でその機能をサポートしていないように見えるため、librebaseで関係を構築できません。pgAdminIII を使用して 2 つのテーブル間の関係を構築するにはどうすればよいですか? 同じテーブルの 2 つのフィールドに 1 つのルックアップ テーブルを割り当てることはできますか?
postgresql - 連想テーブルは主キーの 1 つを取らない
PostgreSQL 9.5.3 の連想テーブルで結合された 2 つのテーブルがあり、フロント エンド Librebase は次のように結合されます (pk woid--> fk woid fk UNIQUE_ID--> pk UNIQUE_ID (woid varchar, UNIQUE_ID BigInt(8)))。これは HSQL で機能します wotbl(pk woid) のエントリからのものです jtbl_cwo(pk((fk woid)(fk UNIQUE_ID))) を介して civictbl (pk UNIQUE_ID) から 2 つまたは 3 つのエントリを関連付けることができます。各エントリから pk.しかし、PostgreSQL でこれを行うと、エラーが発生します。
jtbl_cwo は woid を取得していますが、civictbl から UNIQUE_ID を取得していないように見えます。このエラーを解決する方法についてのアイデアはありますか?
java - LibreOffice Java パッケージ設定 vendorData
今日は、LibreOffice で Java パッケージを選択するプロセスを自動化するタスクがあります (GPO に新しい Java バージョンをインストールするときは、LibreOffice で Tools->Settings->LibreOffice-> によって手動で Java の新しいバージョンを選択する必要があります)。高度)。アイデアは非常に単純です。変更する必要があるのは、PowerShell スクリプトを含む次の単純な xml ファイルです。
この vendorData 要素に気付くまで、すべてが順調に進んでいました。これはすべてのパッケージに固有で、250 以上の 16 進文字のようなものが含まれています。その中の何かを手動で変更しようとすると、LibreOffice の Java パッケージの選択が自動的にオフになり、もう一度パッケージを手動で選択すると、16 進文字列が自動的に生成されます。この文字列にはチェックサムが含まれていると思います。
この文字列はどのように生成されますか? このようなものが見つかるLibreOfficeのドキュメントはありますか?
Xml ファイルは通常次の場所にあります。%appdata%\Roaming\LibreOffice\4\user\config\javasettings_Windows_x86.xml
16 進文字列の長さはさまざまですが、一部は一定のようです。
ubuntu-12.04 - 新しいDBの作成中にLibre Office Baseエラーが発生しました
私は最近5.1をインストールしたLibre Office 4.3を持っています(それが役立つと思いました)。その上に、Java oracle 7 と 1.8.0 Java openjdk があります。データベースウィザードを使用して新しいデータベースを作成しようとすると、常に同じエラーが発生します。
と
[ツール] > [オプション] > [詳細設定] で [Java 時間環境を使用する] にチェックが入っています。JRE は既にインストールされています: Sun Microsystem Inc. 1.6.0_39 Oracle Corporation 1.8.0_91 Oracle Corporation 1.7.0_80
i386 は 32 ビットの略ですよね?これは私が上記のすべてのために持っているものです
クラスパスで「フォルダーの追加」を押して1.8 openjdkを追加しましたが、それでも同じ2つのエラーが発生します。私はUbuntu 12.04 ltsを使用しています
データベースのスキルを更新することが最も重要であるため、誰かがこれを解決するための正しい方向を教えてくれますか?
jdbc - LibreOffice 5.2 で MariaDB に接続します (編集はできません)。
職場の Synology に MariaDB と phpMyAdmin をインストールし、データベースを作成しました。LO Base を使用して最初のフィールドを作成できました。これは、JDBC コネクタが機能していることを意味します。ユーザーは場所として % を持っており、IntelliJ IDEA を使用して自分のマシンからすべてを編集できます。
しかし: LO Base でビューを作成しようとすると、次のようになります。テーブルを取得できませんでした
LO Base でデータ/行を表示できますが、編集できません。IDEA で可能なこと (行の追加、コンテンツの変更など)。同じ資格情報を使用します。
mysql-website から最新の JDBC-driver/connector を入手しましたが、接続テストは機能しました。base の最新リリースに既知の問題はありますか? LO 4.Xでこれを行うことができました。
ラップトップで Ubuntu 16.04 を使用しています。Synology OS は最新であり、パッケージも最新です。
前もって感謝します!
forms - LibreOffice Basic フォームから要素を取得
フォームのテキストフィールドから値を取得しようとしています。
「textBox = oForm.getByName」行に「Type: com.sun.star.container.NoSuchElementException」という例外があります。同じフォームに「説明」という名前のテキスト フィールドがあります。このマクロを実行するために押すボタンはここにあります。ここで何が問題なのですか?