BaseでエクセルのVLOOKUPのような機能をフォームで使いたい エラーが発生(続)

classic Classic list List threaded Threaded
3 messages Options
福永ケンセイ 福永ケンセイ
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

BaseでエクセルのVLOOKUPのような機能をフォームで使いたい エラーが発生(続)

志義ゼミ様回答ありがとうございます。
質問に説明不足があったようですみませ。

>フォームのtextbox1に001と入力して、エンターキーを押すなりしてフォーカスがtextbox1から抜けたら自動で
>textbox2にリンゴと表示されることを想定していました。

その通りです。

教えていただいたマクロをこちらの実行環境で動かしたところ
*oResult = *
*ThisDataBaseDocument.DataSource.getconnection("","").createstatement.executequery(sSql)*
*でエラーが発生してしまいました。*

*この点について質問させていただきました。*
*その結果、ssqlに正しい構文が入っていないことがわかり*
*テーブルのデーター型、テキストボックスに文字列での入力など修正し*
*ssqlに正しい構文が入るようになり*ツール>sqlで実行すると想定させれる結果が得られました。

マクロをフォームから動かすと上記のところで同じエラーが発生してしまい
textbox2にリンゴと表示されるところまで実行されていないのが現状です。
そのの解決方法教えていただきたくメールさせていただいています。

色々ご迷惑かけ申し訳ございません。
よろしくお願い致します。

--
Unsubscribe instructions: E-mail to [hidden email]
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/ja/users/
All messages sent to this list will be publicly archived and cannot be deleted
志義ゼミ 志義ゼミ
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [ja-users] BaseでエクセルのVLOOKUPのような機能をフォームで使いたい エラーが発生(続)

福永様。

下記の「マクロをフォームから動かす」という意味は、textbox1に001と入力してエンターキーを押すなどのフォーカスをtextbox1から移動させるような操作をしたという意味でよろしいですか。(textbox1のイベントにはマクロが登録されていることが前提です。)

以上

On 2017年04月12日 20:24, 福永ケンセイ wrote:
> マクロをフォームから動かすと上記のところで同じエラーが発生してしまい
--
/////////////////////////////
志義どっとPC
(志義ゼミナール)
堀 正和
〒838-0141
福岡県小郡市小郡630-62
TEL/FAX:0942-73-1710
直通(堀):090-8379-6113
/////////////////////////////


--
Unsubscribe instructions: E-mail to [hidden email]
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/ja/users/
All messages sent to this list will be publicly archived and cannot be deleted
志義ゼミ 志義ゼミ
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [ja-users] BaseでエクセルのVLOOKUPのような機能をフォームで使いたい エラーが発生(続)

In reply to this post by 福永ケンセイ
福永様。

On 2017年04月12日 20:24, 福永ケンセイ wrote:
> 教えていただいたマクロをこちらの実行環境で動かしたところ
> *oResult = *
> *ThisDataBaseDocument.DataSource.getconnection("","").createstatement.executequery(sSql)*
> *でエラーが発生してしまいました。*


上記文面から、次のことを2つご確認ください。
1.マクロ編集画面で、「コンパイルを行う」ボタン(「BASICプログラムを実行」の左側)をクリックして、何かメッセージが表示されないか。

2.「oResult =
ThisDataBaseDocument.DataSource.getconnection("","").createstatement.executequery(sSql)

のコードは1行である。「oResult = 」の後に改行があるとエラーになります。

以上
--
/////////////////////////////
志義どっとPC
(志義ゼミナール)
堀 正和
〒838-0141
福岡県小郡市小郡630-62
TEL/FAX:0942-73-1710
直通(堀):090-8379-6113
/////////////////////////////


--
Unsubscribe instructions: E-mail to [hidden email]
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/ja/users/
All messages sent to this list will be publicly archived and cannot be deleted
Loading...