問題タブ [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.
validation - SQL Windows で AZ、0-9、および "*" のデータ フィールドを検証する方法は?
SQL Windows でフィールドの定型入力を定義しようとしています。「AAA」を設定すると、フィールドは A から Z までのすべてを受け入れるようになります。「999」を指定すると、任意の数を受け入れることができます。しかし、「*」文字を受け入れるにはどうすればよいですか?
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 を抽出する方法が見つからないようです。
よろしくお願いします
クリント・キャンビア
.net - CenturaSQLbase用のODBCドライバーまたは.NETDataProviderが必要
お客様の場合、古いデータからデータをインポートする必要があります
データベース。.Netから顧客データベースに直接接続するのが最善の方法ですが、使用するドライバーまたは.Netコネクタが見つかりません。
これまでのところ、製品の背後にある会社は現在次のとおりです。http: //www.unify.com/ しかし、連絡する前に、SQLBase用の無料で入手可能なドライバー/コネクターはありますか?
forms - 動的フォームを作成する
Centura / TeamDeveloper 6.1 を使用しています
ダイアログ/ウィンドウのコンテンツを動的にすることは可能ですか?
たとえば、タブ内にテーブルをロードすると、子テーブルは常にタブのサイズを取るため、動的になります。ボタンなどで同じ動作が必要です。常にサイズが変更されるのではなく、ウィンドウのサイズをどれだけ変更しても、すべてを計算して移動する関数を作成しなくても、位置を移動して中央に留まるようにする必要があります。 . C++ / QT では、レイアウトを使用します。
現在、ウィンドウを最大化していますが、デザインが左側に固定されています。
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 XIをCTDプロジェクトに実装した人はいますか?
これについてご協力いただきありがとうございます。
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*pRGBData
Centura から呼び出す場所に戻したい。それを行う方法/使用するデータ型がわかりません。std::stringに変換pRGBData
して返そうとしましたが、Centura から関数を呼び出すとクラッシュします。変換自体が正常に機能するのか、間違ったデータ型を選択したために単にクラッシュするのかはわかりません。Centura-「文字列」として、「HARRAY HSTRING、LPSTRING、LPCSTR、LPCWSTR、LPVOID、LPWSTR」を渡すことができます。誰か助けてくれませんか?
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を試す
こちらも失敗!:)
odbc - SQLWindows のネイティブ接続、追加の変数なしで SQL の空白の代わりに NULL を送信する方法はありますか?
データベース管理システム (私の場合は SQL Server 2000) に関係なく、ODBC ドライバーによって引き起こされる多くの不都合のため、アプリケーションの接続タイプを ODBC からネイティブに変更したいと考えています。
SQLWindows はこの機能を提供しますが、大きなギャップがあります。ODBC ドライバーを使用して、フォームのフィールドが空白の場合、NULL を送信してデータベースに記録します。sql.iniファイルの構成パラメーターsetzerolengthstringstonull=onのおかげです。ただし、ネイティブ接続を使用すると、代わりに空白文字列' 'が送信されます。もちろん、列が関連付けられているテーブルまたは外部キーに応じて、さまざまな不整合やエラーが発生します。パラメータsetzerolengthstringstonullをUDL ファイルで再現する方法、または内部で変更する方法がわかりません。
アプリケーションでそれを正しく構成する方法、または実行前に (各 SQL の前ではなく一般的な方法で) SQL コマンドをインターセプトして、空白の値を手動で NULL に変更する方法はありますか?
SQLWindows のドキュメントでは、SQL でフィールドを直接送信するのではなく、追加の変数を作成し、それらのフィールドが空白かどうかを確認し、変数をフィールドの値またはSTRING_Nullに設定し、変数を SQL で送信するように提案していることを知っています。私のアプリケーションの企業規模が非常に大きいため、私の状況ではそれは不可能です。それには、ほとんどすべてを単純に書き直す必要があります。
それらの間で物事がどのように異なるかについて、2つの最小限の例を書きました。
これは OBDC で機能し、列UsrEmailがtblEmailで電子メールを検索すると仮定して、テーブルtblUserにユーザーを挿入します。そしてdfUsr [something]は MyForm のコントロールです。
ネイティブ接続で同じことを行うには、sUsrEmail (など) という名前の文字列変数を作成し、以下の特定の SQL の前に次のコードを実行する必要があります。
クエリも異なります。
centura - Centura カラムのロック方法
centura で子テーブルの列ロックを実装する方法は? キー列をロックする多数の列を持つテーブル ウィンドウをより明確にするために使用されます。ロックされた列は水平方向にスクロールせず、テーブル ウィンドウの左側に固定されます。