問題タブ [4d-database]
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.
java - JDBC ODBC および 4D データベース : 行を読み取るときに、列の最初の空白文字が送信されない
リモートの 4D v11 データベースと Windows 上の ODBC 4D ドライバーを使用して、データにアクセスして読み取ります。問題は、テーブルのいくつかの行に関するものです。これらの行には、スペース文字で始まる列があります。意図したものです。
私の Java アプリケーションは、最初のスペース文字でこれらの列を取得する必要があります。しかし、うまくいきません。
ODBC 4D ドライバーは正常に動作します。Excel で Microsoft Query を使用してテストし、列に最初の空白文字があるテーブルを読み取ります。
私の Java プログラムでは、JDBC ODBC ドライバー (jdk 1.7.0_51) を使用しています。open()、Statement、execute()、および ResultSet 命令またはクラスは、標準の JDBC です。残念ながら、読み取り時に最初のスペース文字が取得されることはありません。
列は CLOB として表示されます。
サポートされている唯一のクラスは String です。
残念ながら、印刷されたテキストに最初のスペース文字はありません。エラーはどこにありますか?ありがとう!
windows - Windows 2008 サービスのフォーマットを改善
大きな問題があります。Windows Server 2008 R2 を使用しています。プログラム (4D サーバー) を開始すると、システム構成 ( dd/mm/yyyy
) から日付形式が取得されますが、システム サービス 4D サーバーを使用して同じプログラムを開始すると、日付形式がmm/dd/yyyy
. システムの日付が ( dd/mm/yyyy
) に設定されているため、これを理解できません。
それを解決するためのアイデアはありますか? サービスを実行するデフォルトのユーザーに日付形式を設定することはできますか? または、デフォルトの日付形式をWindowsサーバーのサービスに変更しますか?
前もって感謝します。
python - 4D ODBC Server を扱う場合、pyodbc でパラメータを使用できません
pyodbc と 4D で動作するパラメータ化されたクエリを取得できません。これは、単純で基本的なコードの例です (mySQL データベースでの作業)。テーブル B には、制約のない 2 つの列があります。
私はいつもこのエラーメッセージを受け取ります:
または、接続に失敗しましたが、a を発行するSELECT
と動作します。私は何を間違っていますか。
mysql - 4D 書き込みエラー 1022
4D データベース (バージョン 11) のデータを MySQL データベースにエクスポートする準備をしています。
4Dフィールドは、4D Writeドキュメントが保存されたピクチャフィールドです。(MySQL blob にエクスポートすると) ドキュメントがピクチャ フィールドに格納されていることがわかりますが、ほとんどのドキュメントは非常に古いため、ドキュメントを 4D にロードしようとすると、4D は「不明なドキュメント タイプ」というエラーを生成します。
元の 4D Write ドキュメントは、新しいバージョンの 4D Write では読み取れない、かなり古いバージョンの 4D Write で作成されたものではないかと推測しています。
画像を MySQL の BLOB にエクスポートするとドキュメントを読むことができるので、悲しいです。
新しいドキュメントは、次を使用して移行できます。
ただし、古い「読み取り不能」ドキュメントは、4D Write エラー 1022 を生成します。
MySQL のデータをテキストとして表示すると、次のようになります。
また、(Sequel Pro を使用して) 画像として表示すると、ドキュメントはフォーマットされ、完全に読みやすくなります。
書式設定されたドキュメントではなく、段落 (キャリッジ リターン) を含むテキストだけを探します。
何か案は?
4d-database - 4D データベース上のネットワークでドキュメントを作成
4D がネットワーク ディレクトリ上にドキュメントを作成できるかどうかお尋ねしたいと思います。例えば:
mysql - SQL 行のバッチを実行する最速の方法
4D データベースを MySQL データベースに移行しています。これを行うには、約 50k ~ 60k の SQL 行があります。これをリモートデータベースに送信する最速の方法は何ですか?
これは開発中であり、エクスポートは頻繁に変更されるため、これを週に複数回実行する必要があります。
を使っSTART TRANSACTION; COMMIT;
たり使ってみたりしsource
ましたが、実行速度にはあまり感銘を受けませんでした。
私が探しているアプローチは何ですか?
ios - キャッシュされた Kendo UI モバイル リモート ビューを強制的に更新する方法
Kendo UI Mobile Framework を使用しており、ビューの大部分をリモート ビューとして処理しています。たとえばview1.html
、インライン div 要素の代わりにリモート html ドキュメントを使用します#view1
。
これらはすべてブラウザーで正常に動作しますが、これらのリモート ビューのキャッシュに関連する問題がいくつか見られます。
- ホーム画面アプリを閉じた後に再読み込みしても、Web アプリのコンテンツが強制的に更新/更新されることはありません (iOS はホーム画面に保存されます)。
- ホーム画面の Web アプリを再作成しても、Safari の Web データを消去した後でも、コンテンツが強制的に更新/更新されることはありません (iOS はホーム画面に保存されています)。
Kendo Mobile Library の舞台裏ですべて処理されているときに、アプリケーションの初期ロード時に (セッションごとに 1 回) これらのリモート ビューの新しいバージョンを取得するようにアプリを強制する方法を知っている人はいますか?
私は ApplicationCache を調べていましたが、ほとんどが動的でデータベースを集中的に使用するアプリにとっては、かなり恐ろしいようです。これに加えて、私の Web サーバー (4D データベースの背後で実行されているものは、appcache ファイルの正しい MIME タイプを実際に提供できるとは思えません)。