問題タブ [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.
4d-database - 4D - いいですか?
最近、私の友人が共同所有している会社が 4D を使用していることを知りました。彼らはそれを誓いますが、彼らは非技術的であり、それについて彼らが言うことは記憶されたマーケティング宣伝文句のように聞こえます. 残念ながら、4D の Web サイトには実際の情報がなく、代わりに「包括的」、「ソリューション」、「プラットフォーム」、「統合」などの言葉で埋め尽くされているようです。
それはかなり高価で、1 つのプロジェクトのためだけに学習する傾向があまりないカスタム言語を使用するため、私はそれについて慎重であり、誰かがそれを経験したことがあるかどうか疑問に思っていますか? あなたはそれをお勧めしますか?それは何のために良いですか?プログラマーとして学んだり、会社で使ったりすることで、どのような競争上の優位性が得られるでしょうか?
4d-database - 4D Write ドキュメントが残りのレコードと共に保存されないのはなぜですか?
4D では、4D Write ドキュメントが残りのレコードと共に保存されることをどのように保証しますか?
4d-database - 独自のデータベース システムを使用してアプリを構築することの長所と短所
私は4D SASのデータベース製品に長い間興味を持っていましたが、長い間ほとんど触れていませんでした。
アプリケーション開発に使用するツール、特にデータベース コンポーネントを必要とするツールを検討する際に、MySQL や PostgreSQL などのオープン ソース ツールと 4D や Pervasive SQL などの独自のソリューションを検討する際に、何を探す必要がありますか?
SO コミュニティは、4D、Pervasive、FilemakerPro などのさまざまな DB ツールでどのような良い (そして悪い!) 経験をしましたか?
悪い経験はありますか?
java - JDBC: Clob を文字列に変換しても \n 改行が表示されない
安っぽい jdbc ドライバーを使用して 4D (4 次元ブランド) データベースに接続しています。
データベースに CLOB があり、getString または getClob を使用してそれを取得すると、改行が返されず、すべてが 1 行で表示されます。
しかし、NetBeans データベース エクスプローラーで選択を行い、値をコピーしてエディターに貼り付けると、\n が検出されます。
\n\ の代わりに文字 13 を取得していることに気付きました
これらの\n改行が本来のように来ない理由を知っている人はいますか?
Windows7 64ビットを使用しています
パブロ
4d-database - QPix QPx_AcqRunSession はキャプチャされた画像をプレビューしません
プロジェクトを 4D v12 にアップグレードしていますが、QPix プラグインは、取得しようとしている画像のプレビューを表示しなくなりました。画像キャプチャは問題なく機能します。唯一の問題は、プレビューで単に白い画面が表示されることです。
「ビデオ設定...」ボタンを選択すると、プレビュー付きの画面が表示されるので、プレビューを取得できるはずです。
これはロングショットです。さらに情報が必要な場合は、提供できます。
python - ドライバーのサポートなしの Python SQL サニタイズ
Pythonでcursor.executeコマンドに渡す前に、 SQL入力を適切にサニタイズする方法はありますか? 次のような構成を作成できることになっていることを知っています。
これを適切に行うには、ODBC ドライバー (4D V11) と pyodbc では機能しません。
具体的には、上記の形式を使用して INSERT ステートメントを記述しようとしています。コードを実行すると、レコードが挿入されますが、結果のレコードには数値変数のみが入力され、文字列は空白になります。ODBC ドライバー (および明らかにデータベース) を pqodbc に切り替え、Postgresql データベースを同じように設定すると (少なくとも挿入しようとしているフィールドについては)、同じコードが完全に実行されます。これは、問題が Python ではなく 4D ドライバーにあることを意味します。とはいえ、4D ドライバーがすぐに修正される可能性は低いので、他の回避策を探しています。助言がありますか?ありがとう
http - 4DWebサーバーとセッション変数
私はプロプライエタリDBMS「4thDimension」で作られたウェブサイトに取り組んでいます。私はまだ初心者であり、クライアントサーバーアプリでのPHPの経験しか持っていないため、これには本当に苦労しています。4Dは、GETおよびPOST要求を処理し、基本的な応答をクライアントに送信できるWebサーバーを提供します。
私の質問は次のとおりです。永続変数を格納
するPHPに相当するものはないようですが$_SESSION
、訪問者のセッション中に閲覧履歴を保持する必要があります。これを実現するための良い方法は何ですか。
私は彼の訪問中に一人の訪問者をどのように特定することができるかについての手がかりさえ持っていません。助けていただければ幸いです。よろしく、カフェイン
TL; DR任意の言語でPHPのセッションを模倣するための最良の方法は何ですか?
4d-database - 4d データベースを開く方法を教えてください。
(4d v12 を使用して) 拡張子が .4dc のデータベースを開こうとしています (さらに、拡張子が .4dd および .4dr のファイルがあります)。
結果はエラーです: コンパイルされたデータベースを変換できません。おそらくこれは古いバージョンのデータベースですが、新しいバージョンに変換できるものは見つかりませんでした。
私の目標は、データベースから情報を取得することです。しかし、問題は私が 4d が苦手なことです。また、アプリケーションの一部として .4DC を開く方法がわかりません。
やり方わかる方教えてください。
c# - C#で4DODBCドライバーを使用した場合の例外
ODBCドライバーを使用してデータを取得(およびSQL DBにエクスポート)しようとしている4Dデータベースがあります。
私が読むことができるテーブルのほとんどは、ドライバーが機能することを知っています。
しかし、OdbcDataAdapterのFillメソッドで4つの異なる例外をスローする5つのテーブルがあります。
- 空のメッセージを伴う例外
- 重複列の例外(ドキュメント内のOdbcDataAdapter Fillはこれを克服できるはずです)
- エラー[S1000][Simba][SimbaODBCドライバー][コードベースファイルライブラリ]
- 保護されたメモリの読み取りまたは書き込みを試みました
MSのドキュメントを読んでいますが、4Dのドキュメントにアクセスできません。
私の希望は、ここにいる誰かがこの種の状況を経験し、私を正しい方向に向けることができることです。
前もって感謝します。
jquery - 一度に1つのカルーセルに1セットのデータベースレコードをロードするjQueryまたはdb関数?
これがあまり複雑でないことを願っています。
私は誰かが jQuery カルーセル タイプのスライダー (願わくば Smooth Div Scroll: http://www.smoothdivscroll.com/ ) を使用してデータベースから製品を表示するのを手伝おうとしています。残念ながら、彼らは 4D と呼ばれるプラットフォームを使用しており、独自の db スクリプトをすべて実行したいと考えています。数百から数千の製品があります (それぞれ 1 つのサムネイル写真付き)。カルーセルに一度に 60 個程度しかロードしないようにして、すべてが一度にロードされてサイトが行き詰まらないようにしたいと考えています。
サーバー側のスクリプトを制御することはできません。また、表示する製品の数を制御することもできません。私は基本的にそれらの HTML/jQuery/CSS テンプレートをまとめています。私はただ、これを彼らに説明する方法について頭を悩ませようとしているだけです. 私はjQueryの専門家ではないので、私が正しいことを確認したいと思います。
彼らは、データベースから引き出されたレコードの数はフロント エンドの jQuery 関数であると言っていますが、私は、jQuery はデータベース クエリが提供するものを表示するだけだと言っています。提供する合計レコード数を選択するのは、彼ら次第です。私はそこの基地外ですか?私 (jQuery) が一度に 60 レコードのみをロード (ロード、表示ではなく) する方法はありますか? それとも、60 レコードのセクションごとに db クエリを実行する必要がありますか (おそらく、次のセットをクエリする時間であることを伝える jQuery のフックに基づいています)? もちろん、ユーザーがカルーセルの最後に到達するまでには、とにかくすべてが読み込まれます...そうですか?
私はそれが2つの組み合わせになると確信していますが、彼らはそれをすべて私(jQuery)にしようとしています...私の考え方が正しい方向に進んでいることを確認する必要があります.
考え?
ありがとうございました!アリソン