問題タブ [centura]

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 投票する
1 に答える
504 参照

validation - SQL Windows で AZ、0-9、および "*" のデータ フィールドを検証する方法は?

SQL Windows でフィールドの定型入力を定義しようとしています。「AAA」を設定すると、フィールドは A から Z までのすべてを受け入れるようになります。「999」を指定すると、任意の数を受け入れることができます。しかし、「*」文字を受け入れるにはどうすればよいですか?

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

dll - COM dll で tlbexp.exe を使用する

Centuraと COM .dll間の通信をセットアップしようとしています。(データベースのインポート用にhttp://download.resip.frからダウンロード)

Centura がこのコンポーネントと通信するには、.tlb ファイルが必要です。通常regasm /tlb、.tlb を生成するために使用しますが、COM .dll であるため、これは不可能です。

.NET dll に tlbexp を使用できることがわかりました: http://msdn.microsoft.com/en-us/library/hfzzah2c(v=vs.80).aspx

おそらく失敗することを知っていたので、これを試してみました(COM .dllがあるため)。このエラーを受け取りました:

TlbExp : エラー TX0000 : ファイルまたはアセンブリ 'file:///C:\Windows\system32\ResipBcb.dll' またはその依存関係の 1 つを読み込めませんでした。モジュールには、アセンブリ マニフェストが含まれている必要がありました。

Dependency Walker を使用すると、2 つの .dll が欠落していることに気付きました。ieshims.dll をオンラインで見つけましたが、wer.dll が見つかりません。この質問を参照してください。
tlbexp の失敗が、欠落しているこのファイルと関係があるかどうかわかりませんか?

要約すると、私の質問は次のとおりです。この .dll から .tlb を取得するにはどうすればよいですか? この COM .dll から .tlb を抽出する方法が見つからないようです。

よろしくお願いします
クリント・キャンビア

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

.net - CenturaSQLbase用のODBCドライバーまたは.NETDataProviderが必要

お客様の場合、古いデータからデータをインポートする必要があります

データベース。.Netから顧客データベースに直接接続するのが最善の方法ですが、使用するドライバーまたは.Netコネクタが見つかりません。

これまでのところ、製品の背後にある会社は現在次のとおりです。http: //www.unify.com/ しかし、連絡する前に、SQLBase用の無料で入手可能なドライバー/コネクターはありますか?

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

forms - 動的フォームを作成する

Centura / TeamDeveloper 6.1 を使用しています

ダイアログ/ウィンドウのコンテンツを動的にすることは可能ですか?

たとえば、タブ内にテーブルをロードすると、子テーブルは常にタブのサイズを取るため、動的になります。ボタンなどで同じ動作が必要です。常にサイズが変更されるのではなく、ウィンドウのサイズをどれだけ変更しても、すべてを計算して移動する関数を作成しなくても、位置を移動して中央に留まるようにする必要があります。 . C++ / QT では、レイアウトを使用します。

現在、ウィンドウを最大化していますが、デザインが左側に固定されています。

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

acrobat - Acrobat Reader XI AxtiveX を Gupta (Centura) Team Developer 3.0 プロジェクトに追加

centrua team developer 3.0 ( )で構築された大規模なレポート アプリケーションに変更を加える必要がありますtpf3

変更の 1 つは、最新バージョンの acrobat リーダーでレポートを開くことができるようにすることです。acrobat Reader 6.0に付属のactivex.aplで動作するファイルがあり、まだ動作しています。Adobe Acrobat Browser Control Type Library 1.0のファイルを追加 (作成) した後、すべてのソースをコンパイルしましたが、次のエラーが発生しました。.apl

ActiveX の作成に失敗しました

AcroPDF.dllをCTD 3.0で完了したプロジェクトに追加することは可能ですか? それともCTD 6.xにアップグレードする必要がありますか? Reader XICTDプロジェクトに実装した人はいますか?

これについてご協力いただきありがとうございます。

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

c++ - C++ dll から Centura Team Developer にファイル ストリームを返す

C/C++ QRCode ライブラリを見つけ、それを .dll として使用したいと考えています。単純に「qrcode」と呼ばれる関数の 1 つには、char szSourceString[], char OUT_FILE[]パラメーターがあります。 SourceStringは変換するテキストOUT_FILEで、ファイル名です。この関数は .bmp を書き込みます。
.dll を使用する必要がある Gupta/Centura Team Developer 5.2 では、これらのパラメーターを「LPSTR」として渡す必要があります。上記は正常に機能しますが、さらに処理するためにCenturaで再度開く必要がある.bmpを書き込む代わりに、ファイルストリームを返す方法を探しています。

C++ ライブラリでは、ファイルは次のように記述されます。

unsigned char*pRGBDataCentura から呼び出す場所に戻したい。それを行う方法/使用するデータ型がわかりません。std::stringに変換pRGBDataして返そうとしましたが、Centura から関数を呼び出すとクラッシュします。変換自体が正常に機能するのか、間違ったデータ型を選択したために単にクラッシュするのかはわかりません。Centura-「文字列」として、「HARRAY HSTRING、LPSTRING、LPCSTR、LPCWSTR、LPVOID、LPWSTR」を渡すことができます。誰か助けてくれませんか?

0 投票する
3 に答える
141 参照

sql - multipy 値で sysadm.tablename に挿入します

SQL ステートメントに苦労していますが、これの正しい構文が見つかりません。

teamdeveloper 6.1でプログラミングしていて、関数を使用していますSqlPrepareAndExecute(...)

私がしようとしているのは、一連の値を挿入することです。mysql では次のようになります。

SqlTalk を使用すると、これを行うことができます...

変数を入力して TD 6.1 の SqlExecute 関数で使用すると、両方のボットが機能しません。

Statement not ended properlyまたはのようなエラーが常に発生しInvalid constantます。

また、次のような値を入れようとしました:

エラー...

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

編集(私が今まで試したこと):


1を試す

これで全部


トライ2

言うだけSQL command not properly ended


トライ 3

のせいかもしれないと思いました\。実際にはエスケープ文字なので、次のようにエスケープしました

無効な文字と表示されるようになりました


4を試す

こちらも失敗!:)

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

odbc - SQLWindows のネイティブ接続、追加の変数なしで SQL の空白の代わりに NULL を送信する方法はありますか?

データベース管理システム (私の場合は SQL Server 2000) に関係なく、ODBC ドライバーによって引き起こされる多くの不都合のため、アプリケーションの接続タイプを ODBC からネイティブに変更したいと考えています。

SQLWindows はこの機能を提供しますが、大きなギャップがあります。ODBC ドライバーを使用して、フォームのフィールドが空白の場合、NULL を送信してデータベースに記録します。sql.iniファイルの構成パラメーターsetzerolengthstringstonull=onのおかげです。ただし、ネイティブ接続を使用すると、代わりに空白文字列' 'が送信されます。もちろん、列が関連付けられているテーブルまたは外部キーに応じて、さまざまな不整合やエラーが発生します。パラメータsetzerolengthstringstonullUDL ファイルで再現する方法、または内部で変更する方法がわかりません。

アプリケーションでそれを正しく構成する方法、または実行前に (各 SQL の前ではなく一般的な方法で) SQL コマンドをインターセプトして、空白の値を手動で NULL に変更する方法はありますか?

SQLWindows のドキュメントでは、SQL でフィールドを直接送信するのではなく、追加の変数を作成し、それらのフィールドが空白かどうかを確認し、変数をフィールドの値またはSTRING_Nullに設定し、変数を SQL で送信するように提案していることを知っています。私のアプリケーションの企業規模が非常に大きいため、私の状況ではそれは不可能です。それには、ほとんどすべてを単純に書き直す必要があります。


それらの間で物事がどのように異なるかについて、2つの最小限の例を書きました。

これは OBDC で機能し、列UsrEmailがtblEmailで電子メールを検索すると仮定して、テーブルtblUserにユーザーを挿入します。そしてdfUsr [something]は MyForm のコントロールです。

ネイティブ接続で同じことを行うには、sUsrEmail (など) という名前の文字列変数を作成し、以下の特定の SQL の前に次のコードを実行する必要があります。

クエリも異なります。

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

centura - Centura カラムのロック方法

centura で子テーブルの列ロックを実装する方法は? キー列をロックする多数の列を持つテーブル ウィンドウをより明確にするために使用されます。ロックされた列は水平方向にスクロールせず、テーブル ウィンドウの左側に固定されます。