問題タブ [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 投票する
2 に答える
788 参照

sql - SQL 交差 - 構文エラー

ロンドン発パリ着のフライトを検索しています。都市に関する情報は Airport テーブルにあり、出発空港と到着空港の略語は Flight にあります。

問題のコードは次のとおりです。

3 つのエラーを返します -

  • SQL ステータス: HY000 エラー コード: 1000 SQL ステートメントの構文エラー
  • SQL ステータス: HY000 エラー コード: 1000
  • SQL ステータス: HY000 エラー コード: 1000 構文エラー、予期しない $end、BETWEEN または IN または SQL_TOKEN_LIKE が必要です
0 投票する
1 に答える
4929 参照

python - PythonでLibreOffice Baseからデータベースを取得する

データベースを LibreOffice Base で編集可能にし、Python で使用できるようにしたいと考えています。通常の HSQLDB では Java が必要なため (できるだけ依存関係を少なくしたいと思います)、LibreOffice のドライバーが必要なため SQLite3 でも同じことを行う方法を見つけることができません。

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

ms-access - LibreOffice Base は MS Access データを編集できません

WampServer 2.5 を実行している Windows 10 PC に MS Access 2003 データベースがあります。LibreOffice 5.1 Base で開くことができます。次のフィールドで構成される LibreOffice Base を使用してテスト テーブルを追加しました。

識別語

最初のフィールド (id) は整数フィールドで、自動インクリメント (AutoValue に設定) です。2 番目のフィールド (単語) は varchar です。

テーブルを保存してから開きました。入力フィールドが表示されていません。[挿入/録音] をクリックすると、[録音] リンクがグレー表示されます。

LibreOffice で Access データベースを開くには、次の手順を実行しました。

  1. LibreOfficeを開いた
  2. 選択されたベース データベース
  3. タイプ Microsoft Access の既存のデータに接続されています
  4. Access データベースを参照しました
  5. データベースを登録せず、編集のためにデータベースを開くことを選択
  6. .odb ファイルの名前
  7. データベース テーブルを開きました
  8. レコードを編集しようとしましたが、成功しませんでした

同じテーブルとフィールドを持つ HSQLDB Embedded としてデータベースを作成でき、すべてが期待どおりに機能します。

私は何を間違っていますか?何かご意見は?

前もって感謝します。

ジョン

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

sql-update - SQL で UPDATE コマンドを実行したときのエラー メッセージ

SQL で UPDATE コマンドを実行して、指定された ID に基づいて特定の列の値を変更しようとしています。

ただし、クエリを実行しようとすると (Libreoffice Base を使用しています)、次のエラー メッセージが表示されます。

SELECT コマンドを持たないクエリを実行しようとすると、常にこの問題が発生します。誰でも入力を提供できますか?

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

postgresql - PostgreSQL で自動生成された UUID プライマリ キーを使用した LibreOffice ベース フォーム エラー

私は PostgreSQL 9.5 バックエンドを持っており、LibreOffice Base v 5.1.3.2 (x64) を使用して、1 対多の関係を持つさまざまなテーブルのデータ入力フォームを作成しようとしています。これらのテーブルにはすべて、UUID 自動生成された主キーがあります。

LibreOffice は、これらの PostgreSQL の自動生成された主キーを好みません。新しいレコードを作成しようとするとエラーが発生し続け、新しいレコードを編集しようとすると、新しい親レコードを作成しようとするとサブフォームにアクセスできないことがあります。レコードをコミットできず、新しいレコードの作成時に PSQL から「更新」を取得していないようです。

これは、すべての PostgreSQL 自動生成 PKEYS (UUID、SERIAL など) および LibreOffice ネイティブ PostgreSQL ドライバーの既知の問題であることをネットで発見しました。

誰でもこの問題の解決策を持っていますか?

フィル

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

sql - クエリが機能しない

ここに画像の説明を入力

皆さん、私はこれら 2 つのクエリを実行しようとしていますが、正しく取得できないようです。何が間違っているのかわかりません。誰か助けてもらえますか?

を。ビジネス学部のすべての学生のすべての結果を一覧表示します。クエリ結果には、 SID名前学部学期単位コード学年が表示されます

私がこれまでに持っているもの:

これを実行すると繰り返しデータが出力されますが、どうすれば修正できますか?

b. すべての学生グループのすべての結果を年、学期、単位コード別に一覧表示します。クエリ結果には、 SID名前学部学期単位コード学年が表示されます。
私がこれまでに持っているもの:

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

jdbc - 有効な select ステートメントを実行すると、Hive への LibreOffice Base JDBC 接続が「サポートされていないメソッド」を返します

JDBC経由でHive v1.2.1データベースに接続するために、Ubuntu v16.04で実行されているLibreOfficeのベースv5.1.4.2を取得しようとしています。Maven Central からダウンロードした次の jar を LibreOffice のクラスパス (「ツール -> LibreOffice -> Advanced -> Class Path」) に追加しました。

次に、LibreOffice を再起動し、Base を開き、[既存のデータベースに接続] -> [JDBC] を選択して、次のプロパティを設定しました。

ここに画像の説明を入力

資格情報を入力して [接続のテスト] ボタンをクリックすると、「接続が正常に確立されました」というメッセージが返されました。すごい!

LibreOffice Base UI で、[テーブル] パネルの下のオプションがグレー表示されていました。クエリ タブのオプションがなかったので、Hive に接続してみました。

ここに画像の説明を入力

[ウィザードを使用してクエリを作成する] オプションを選択すると、パスワードの入力が求められ、「'airline.on_time_performance' からのフィールド名を取得できませんでした」というメッセージが返されます。

フィールド名を取得できませんでした

JDBC 接続、Hive に接続してテーブルを一覧表示できますが、列の取得に問題があるようです。単純な select ステートメントを実行しようとすると、[SQL ビューでクエリを作成] オプションがやや不可解な「メソッドはサポートされていません」というメッセージを返します。

メソッドはサポートされていません

エラーメッセージは少しあいまいです。JDBC を使用して Java から Hive に接続できるため、依存関係が欠落している可能性があると思われます。

コミュニティの誰かが Hive で動作する LibreOffice Base を持っているかどうか知りたいです。もしそうなら、私は何が欠けていますか?

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

python - libreoffice ベース フィールドを取得して vlc で再生するためのシンプルな python スクリプト

私はこれについて何時間も頭を悩ませてきましたが、これを機能させる方法を知るのに十分なほどLibreOfficeマクロAPIを理解していません:

1) このスクリプトは Python で動作します:

2) LibreOffice Base で正常に動作する Python スクリプトがあり、このスクリプトはボタンを押すと実行されます。ビデオが開きます (エラーあり - 以下を参照)

では、"path" というラベルの付いた特定のレコードのフィールドで見つかったパスを開くにはどうすればよいでしょうか?つまり、python に渡されるものと、関連する情報を取得するにはどうすればよいでしょうか?

さらに、これを起動するたびにビデオが再生されますが、次のようにも表示されます。

助けてください!