問題タブ [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.
sql - SQL 交差 - 構文エラー
ロンドン発パリ着のフライトを検索しています。都市に関する情報は Airport テーブルにあり、出発空港と到着空港の略語は Flight にあります。
問題のコードは次のとおりです。
3 つのエラーを返します -
- SQL ステータス: HY000 エラー コード: 1000 SQL ステートメントの構文エラー
- SQL ステータス: HY000 エラー コード: 1000
- SQL ステータス: HY000 エラー コード: 1000 構文エラー、予期しない $end、BETWEEN または IN または SQL_TOKEN_LIKE が必要です
python - PythonでLibreOffice Baseからデータベースを取得する
データベースを LibreOffice Base で編集可能にし、Python で使用できるようにしたいと考えています。通常の HSQLDB では Java が必要なため (できるだけ依存関係を少なくしたいと思います)、LibreOffice のドライバーが必要なため SQLite3 でも同じことを行う方法を見つけることができません。
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 データベースを開くには、次の手順を実行しました。
- LibreOfficeを開いた
- 選択されたベース データベース
- タイプ Microsoft Access の既存のデータに接続されています
- Access データベースを参照しました
- データベースを登録せず、編集のためにデータベースを開くことを選択
- .odb ファイルの名前
- データベース テーブルを開きました
- レコードを編集しようとしましたが、成功しませんでした
同じテーブルとフィールドを持つ HSQLDB Embedded としてデータベースを作成でき、すべてが期待どおりに機能します。
私は何を間違っていますか?何かご意見は?
前もって感謝します。
ジョン
sql-update - SQL で UPDATE コマンドを実行したときのエラー メッセージ
SQL で UPDATE コマンドを実行して、指定された ID に基づいて特定の列の値を変更しようとしています。
ただし、クエリを実行しようとすると (Libreoffice Base を使用しています)、次のエラー メッセージが表示されます。
SELECT コマンドを持たないクエリを実行しようとすると、常にこの問題が発生します。誰でも入力を提供できますか?
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 ドライバーの既知の問題であることをネットで発見しました。
誰でもこの問題の解決策を持っていますか?
フィル
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 を持っているかどうか知りたいです。もしそうなら、私は何が欠けていますか?
python - libreoffice ベース フィールドを取得して vlc で再生するためのシンプルな python スクリプト
私はこれについて何時間も頭を悩ませてきましたが、これを機能させる方法を知るのに十分なほどLibreOfficeマクロAPIを理解していません:
1) このスクリプトは Python で動作します:
2) LibreOffice Base で正常に動作する Python スクリプトがあり、このスクリプトはボタンを押すと実行されます。ビデオが開きます (エラーあり - 以下を参照)
では、"path" というラベルの付いた特定のレコードのフィールドで見つかったパスを開くにはどうすればよいでしょうか?つまり、python に渡されるものと、関連する情報を取得するにはどうすればよいでしょうか?
さらに、これを起動するたびにビデオが再生されますが、次のようにも表示されます。
助けてください!