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

2017-04-14 スレッド表示 志義ゼミ
福永様。 マクロの基本は、Google先生にお尋ねするのが一番かと。。。(すみません、ちょっと逃げてます。) 次のキーワードでヒットしたサイトを片っ端から読みまくると疑問が解決するかも。 「libreoffice basic」 以上 On 2017年04月13日 21:04, 福永ケンセイ wrote: 志義ゼミ様回答ありがとうございます。 *フォームとテーブルを削除し再度新規に作成しました* *マクロの確認を行いました。* *どうも違うところにマクロを記入してしまったようです。* *マクロセクター上で二つのマクロが存在します* *一つ目(最初)--->なぜか**フォーム

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

2017-04-13 スレッド表示 福永ケンセイ
志義ゼミ様回答ありがとうございます。 *フォームとテーブルを削除し再度新規に作成しました* *マクロの確認を行いました。* *どうも違うところにマクロを記入してしまったようです。* *マクロセクター上で二つのマクロが存在します* *一つ目(最初)--->なぜか**フォームとテーブルを削除したのに残っています。* *マクロ-->standard-->mod_test-->Macro1* *-->set_vaiue* *二つ目(今回)* *test-->standard-->**mod_test-->*

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

2017-04-12 スレッド表示 志義ゼミ
福永様。 On 2017年04月12日 20:24, 福永ケンセイ wrote: 教えていただいたマクロをこちらの実行環境で動かしたところ *oResult = * *ThisDataBaseDocument.DataSource.getconnection("","").createstatement.executequery(sSql)* *でエラーが発生してしまいました。* 上記文面から、次のことを2つご確認ください。 1.マクロ編集画面で、「コンパイルを行う」ボタン(「BASICプログラムを実行」の左側)をクリックして、何かメッセージが表示されないか。 2.「oResu

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

2017-04-12 スレッド表示 志義ゼミ
福永様 おそらく、すでに登録済みかと思いますが、念の為に。 マクロを紹介したメールの最後の部分に書いていたものをそのまま 貼り付けておきます。 4月2日のメールです。--- ⑤  form上のtextbox1をダブルクリックして「イベント」タブをクリックします。「フォーカスを失った時」の右にある「…」ボタンをクリックし、割当の下の「マクロ」ボタンをクリックします。先ほどコピペしたマクロが表示されます。set_valueを選択し、「OK」をクリックします。 ※ test>mod_test>se

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

2017-04-12 スレッド表示 福永ケンセイ
>下記の「マクロをフォームから動かす」という意味は、textbox1に001と入力してエンターキーを押すなどのフォーカスを textbox1から移動させるような操作をしたという意味でよろしいですか。 textbox1に001と入力してカーソルをtextbox2に移動させたる操作をした時です。 >textbox1のイベントにはマクロが登録されていることが前提です。 知識がなく申し訳ございませ マクロが登録されているとはどのようなことなのでしょうか? 登録の方法、確認の方法を教えていただけないでしょうか? よろしくお願い致します。 -- Unsubscribe instructions

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

2017-04-12 スレッド表示 志義ゼミ
福永様。 下記の「マクロをフォームから動かす」という意味は、textbox1に001と入力してエンターキーを押すなどのフォーカスをtextbox1から移動させるような操作をしたという意味でよろしいですか。(textbox1のイベントにはマクロが登録されていることが前提です。) 以上 On 2017年04月12日 20:24, 福永ケンセイ wrote: マクロをフォームから動かすと上記のところで同じエラーが発生してしまい -- / 志義どっとPC (志義ゼミナール) 堀 正和 〒838-0141 福岡県小郡市小郡630-62

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

2017-04-12 スレッド表示 福永ケンセイ
志義ゼミ様回答ありがとうございます。 質問に説明不足があったようですみませ。 >フォームのtextbox1に001と入力して、エンターキーを押すなりしてフォーカスがtextbox1から抜けたら自動で >textbox2にリンゴと表示されることを想定していました。 その通りです。 教えていただいたマクロをこちらの実行環境で動かしたところ *oResult = * *ThisDataBaseDocument.DataSource.getconnection("","").createstatement.executequery(sSql)* *でエラーが発生してしまいました。* *この点

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

2017-04-12 スレッド表示 志義ゼミ
福永様。 さて、どのような動作確認の結果を期待されていらっしゃるのでしょうか。 私の理解では、フォームのtextbox1に001と入力して、エンターキーを押すなりしてフォーカスがtextbox1から抜けたら自動でtextbox2にリンゴと表示されることを想定していました。 マクロ実行の検証は、マクロの編集用画面(マイマクロ&ダイヤログ)からマクロの実行ボタンを押してもフォームが実行されてる状態ではエラーが発生するようです。(BASICランタイムエラーなど) マクロの編集用画面(マイマクロ&ダイヤログ)は開いていも、マクロの実行はフォームから行います。今回は、textbox1に001

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

2017-04-11 スレッド表示 福永ケンセイ
志義ゼミ、Takesi Abe様 回答ありがとうございます。 *同じ個所でエラーが発生しています。* *どなたか教えていただけないでしょうか* *テーブルですが* *t_test*のデータの型はすべてvarcharにしました。 *フィールド名 フィールドタイプ* *ID **テキスト[VARCHSR] プライマリーキー* *商品名 テキスト[VARCHSR]* *単価 **テキスト[VARCHSR]* *上記で設定しました。* 以下のことなどをやってみました。 フォームの名前、テキストボックスの名前はすべてマクロからコピーペースト *ThisDataBaseDocument.DataSo

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

2017-04-07 スレッド表示 志義ゼミ
福永様。 大変重要なことを書き忘れていました。 私が作ったテーブルt_testのデータの型はすべてvarcharです。 data type で、NumberFormatExceptionの数値に対する例外が発生していることから IDは整数値ではなくString型として認識されてるようです。 もし、可能であれば、テーブルのIDの方をvarcharに変えて再度実行してみてはどうでしょうか。 以上 On 2017年04月07日 20:56, 福永ケンセイ wrote: 結果 1: Wrong data type: java.lang.NumberFormatException: Fo

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

2017-04-07 スレッド表示 福永ケンセイ
回答ありがとうございます。 エラーが発生してしまいます。 どなたか教えていただきたいのですが。 以下の手順でテーブル、フォームを作成しました テーブルですが フィールド名 フィールドタイプ ID 整数[INTEGER] 商品名 テキスト[VARCHSR] 単価 整数[INTEGER] 上記で設定しました。 フォームは 1)デザイン表示でフォームを作成を選択 2)テキストボックスを選択し二か所にテキストボックスを設置 3)右クリック フォームの属性から名前を「form」に変更 4)右クリック 属性テキストボックス 全般の名前をtextbox1~2に変更 4)右クリック 属性テキストボッ

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

2017-04-05 スレッド表示 志義ゼミ
福永様 念の為に、sSqlを表示してみましょう。 msgbox "sSql = "& sSql を ThisDataBaseDocument.DataSource.getconnection("","").createstatement.executequery(sSql) の前に置いて、Baseからform上のtextbox1に001などIDを入れてEnterを押してみ てください。 表示されたsSql文内の項目名(フィールド名)などは正常でしょうか。 また、そのsql文をコピーして、ツール>sqlから発行してみてください。 001に対応する値が取得されますか。 正常にsql

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

2017-04-05 スレッド表示 Takeshi Abe
福永さん On Wed, 5 Apr 2017 21:12:54 +0900, 福永ケンセイ wrote: > プログラムでエラーが発生しました。 > どなたかわかる方教えてください (snip) > 4)この部分はSQL文の結果を変数に代入していると思います > oResult = > ThisDataBaseDocument.DataSource.getconnection("","").createstatement.executequery(sSql) ThisDataBaseDocument.DataSource.getconnection("","").cr

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

2017-04-05 スレッド表示 福永ケンセイ
プログラムでエラーが発生しました。 どなたかわかる方教えてください Dim sSql As String 1)この部分は配列の設定だと思います Dim oDraw As Object Dim oForm As Object Dim oResult As Object Dim sValue As String Dim oTextbox2 As Object 2)この部分はフォームの読み込みの設定だと思います oDraw=ThisComponent.getDrawPage() o