(現在 過去ログ43 を表示中)
HOME
HELP
新規作成
新着記事
トピック表示
ファイル一覧
検索
過去ログ
[
最新記事及び返信フォームをトピックトップへ
]
[ トピック内全29記事(1-20 表示) ] <<
0
|
1
>>
■6807
/ inTopicNo.1)
フォームで別名簿からの参照
▼
■
□投稿者/ 紗雪
-(2012/01/23(Mon) 14:35:42)
お世話様です。
いま、いろいろ勉強しているのですが、ちょっと知恵をください。
名簿は
マスター名簿
そのほか42個の都道府県ごとの名簿があります。
マスター名簿のフォームで入力時
ある1つの項目(顧客番号)を入れたら、その該当する番号の名簿の住所・電話番号などのデーターを一気に拾ってきて、マスター名簿に挿入する事って可能でしょうか?
42都道府県の判別は顧客番号の上2ケタで判別できます。
連結表みたいなものを作った方が良いのか・・・ちょっとお知恵を貸してください〜。
よろしくお願いします。
引用返信
[メール受信/ON]
削除キー/
編集
削除
■6808
/ inTopicNo.2)
Re[1]: フォームで別名簿からの参照
▲
▼
■
□投稿者/ 今村 誠
-(2012/01/23(Mon) 15:18:35)
紗雪さんこんにちは
> 42個の都道府県ごとの名簿があります。
> マスター名簿のフォームで入力時ある1つの項目(顧客番号)を入れたら、
> その該当する番号の名簿の住所・電話番号などのデーターを一気に拾って
> きて、マスター名簿に挿入する事って可能でしょうか?
> 42都道府県の判別は顧客番号の上2ケタで判別できます。
都道府県の名簿の合計件数次第で合体させるか今の状態でするか
だと思います。
合計が30万件程度でしたら合体させた方がプログラムは簡単で
表引きを使うだけで解決します。
それ以上でしたら顧客番号の上2桁を使いイベントで開きたい
県のテーブルから顧客番号が該当したら項目値代入したら良い
と思います。
イベントのサンプルはこのホームページの連結桐というリンク
先に講座のページや観験桐には桐達人のフリーソフトがたくさん
あります。
具体的に知りたいなら具体的なサンプルを用意しないと
抽象的なアドバイスになります。
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■6809
/ inTopicNo.3)
Re[1]: フォームで別名簿からの参照
▲
▼
■
□投稿者/ くおんたむ
-(2012/01/23(Mon) 23:23:35)
どうも、紗雪さん こんにちは。
> 名簿は
> マスター名簿
> そのほか42個の都道府県ごとの名簿があります。
>
> マスター名簿のフォームで入力時
> ある1つの項目(顧客番号)を入れたら、その該当する番号の名簿の住所・電話番号などのデーターを一気に拾ってきて、マスター名簿に挿入する事って可能でしょうか?
>
> 42都道府県の判別は顧客番号の上2ケタで判別できます。
> 連結表みたいなものを作った方が良いのか・・・ちょっとお知恵を貸してください〜。
一つは、表引きを使用して入れる方法。ただ、データの件数や項目(計算とか)の多さによっては、
レスポンスが悪くなることもあります。
もう一つは、イベントを使用して、入れる方法です。
イベントを知っているならば、作成は出来るかと思います。
結合表を使用する場合は、主キーと参照キーが設定されていないと、入力は出来ず参照のみになります。
参考にリンクを見るのであれば、ONnojiさんのイベント道場、幅田さんの「過去の井戸端BBS」がいいのかも
しれません。
今村さんの仰るサンプルですが、No.72のいかすぱげてぃさんの作品がぴたりと当てはまるのではないでしょうか?
具体的に知りたいであれば、今村さんの仰るようにサンプルをアップするか、流れを書いて貰えばいいと思います。
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■6810
/ inTopicNo.4)
Re[2]: フォームで別名簿からの参照
▲
▼
■
□投稿者/ 紗雪
-(2012/01/24(Tue) 08:36:25)
今村様
早速ありがとうございます。
結合表-新規作成 で対象の表を選んだところ、「・・・には対象表に使えない文字がふくまれています」とのエラーでできないようです。
やはり、一つずつ参照させた方が早いでしょうか?
一応、その対象名簿があるところは1つのフォルダーなのでファイル名にワイルドカードでループさせる機能があると良いかもしれません。
もうしばらくしましたら、個人情報の問題ない範囲でファイルを提示させていただきますので、ご教授いただけるとありがたいです。
合体させようとしましたら、「この文字は」
■
No6808
に返信(今村 誠さんの記事)
> 紗雪さんこんにちは
>>42
個の都道府県ごとの名簿があります。
>>マスター名簿のフォームで入力時ある1つの項目(顧客番号)を入れたら、
>>その該当する番号の名簿の住所・電話番号などのデーターを一気に拾って
>>きて、マスター名簿に挿入する事って可能でしょうか?
>>42
都道府県の判別は顧客番号の上2ケタで判別できます。
> 都道府県の名簿の合計件数次第で合体させるか今の状態でするか
> だと思います。
> 合計が30万件程度でしたら合体させた方がプログラムは簡単で
> 表引きを使うだけで解決します。
> それ以上でしたら顧客番号の上2桁を使いイベントで開きたい
> 県のテーブルから顧客番号が該当したら項目値代入したら良い
> と思います。
> イベントのサンプルはこのホームページの連結桐というリンク
> 先に講座のページや観験桐には桐達人のフリーソフトがたくさん
> あります。
>
> 具体的に知りたいなら具体的なサンプルを用意しないと
> 抽象的なアドバイスになります。
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■6811
/ inTopicNo.5)
Re[2]: フォームで別名簿からの参照
▲
▼
■
□投稿者/ 紗雪
-(2012/01/24(Tue) 08:40:16)
くおんたむ様
ありがとうございます。
結合表の件ありがとうございます。
そうなんですね。主キーが無い状態で作成してしまってるので、更新できないんですね。
サンプルも見させていただきました。
かなり近い感じです。
ただ、中身がどれがどう・・・さっぱりわからない状態だったりします(汗)
できれば顧客番号を入力したら、近似値も含め表示し選択
それを一気に元表に反映させるのが理想です。
当方の構築サンプルを提示させていただきますので、お力添えをよろしくお願いします。
■
No6809
に返信(くおんたむさんの記事)
> どうも、紗雪さん こんにちは。
>
>>名簿は
>>マスター名簿
>>そのほか42個の都道府県ごとの名簿があります。
>>
>>マスター名簿のフォームで入力時
>>ある1つの項目(顧客番号)を入れたら、その該当する番号の名簿の住所・電話番号などのデーターを一気に拾ってきて、マスター名簿に挿入する事って可能でしょうか?
>>
>>42
都道府県の判別は顧客番号の上2ケタで判別できます。
>>連結表みたいなものを作った方が良いのか・・・ちょっとお知恵を貸してください〜。
>
>
> 一つは、表引きを使用して入れる方法。ただ、データの件数や項目(計算とか)の多さによっては、
> レスポンスが悪くなることもあります。
>
> もう一つは、イベントを使用して、入れる方法です。
> イベントを知っているならば、作成は出来るかと思います。
>
> 結合表を使用する場合は、主キーと参照キーが設定されていないと、入力は出来ず参照のみになります。
>
> 参考にリンクを見るのであれば、ONnojiさんのイベント道場、幅田さんの「過去の井戸端BBS」がいいのかも
> しれません。
>
> 今村さんの仰るサンプルですが、No.72のいかすぱげてぃさんの作品がぴたりと当てはまるのではないでしょうか?
>
> 具体的に知りたいであれば、今村さんの仰るようにサンプルをアップするか、流れを書いて貰えばいいと思います。
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■6813
/ inTopicNo.6)
Re[3]: フォームで別名簿からの参照
▲
▼
■
□投稿者/ 今村 誠
-(2012/01/24(Tue) 12:13:15)
2012/01/24(Tue) 14:03:31 編集(投稿者)
2012/01/24(Tue) 14:03:19 編集(投稿者)
紗雪さんこんにちは無駄な引用は大変読みにくいです。
サンプルは桐のインストールホルダーにあります。
"\k3\kiriv9\sample\例題\表ツアー\会員名簿.tbl"
結合表で10万件以上を表引きは無理でしょう。
誤解があるようですので桐用語でいえば合体とは
作業用の全国の名簿を読み込んだ表で結合表のこと
ではありません。
表の名前の付け方を提案させてもらえば、「大阪府.tbl」
「東京都名簿.tbl」「北海道.tbl」「九州.tbl」「愛知県.tbl」
表引き作業用に「全国.tbl」を上記の表を読み込んだ表
追加用の「名簿マスタ.tbl」
イベントファイルを作成したことがあるのですか?
作り方を知っているのですか?
ソース値更新イベントを知っていますか?
#部分列を知っていますか?
フォーム呼び出しを知っていますか?
手続き実行を知っていますか?
項目値代入を知っていますか?
更新モード設定を知っていますか?
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■6814
/ inTopicNo.7)
Re[3]: フォームで別名簿からの参照
▲
▼
■
□投稿者/ うにん
-(2012/01/24(Tue) 12:44:49)
> 結合表-新規作成 で対象の表を選んだところ、「・・・には対象表に使えない文字がふくまれています」とのエラーでできないようです。
合体というのは結合じゃなくて読み込みでしょう。1ファイル10MB程度なら合計で仕様内に収まります。
それにしても「使えない文字」って何だろう。
ファイル名を1つJIS範囲外の文字にしたら、そのフォルダにアクセスするたびに桐がエラー出しまくって使い物にならなくなった。
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■6815
/ inTopicNo.8)
Re[4]: フォームで別名簿からの参照
▲
▼
■
□投稿者/ 紗雪
-(2012/01/25(Wed) 08:56:57)
今村様
私の方は、全くの初心者です。
ですので、こちらにどうしようか・・・と思い投稿させていただきました。
今村様の問い合わせ内容もいまいちよくわかりません。
出来る事と言えば、
桐の表を作る・フォームを作る・レポートを作る程度で、
業務をもうちょっと便利にしたいな〜と思いました。
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■6816
/ inTopicNo.9)
Re[4]: フォームで別名簿からの参照
▲
▼
■
□投稿者/ 紗雪
-(2012/01/25(Wed) 09:01:40)
うにん様
読み込みなんですね。
読み込みは、例えば入力の際読み込んでいると時間が掛かりそうですよね・・・
何かいい方法ないものでしょうか〜
1都県のデータが30000レコードで100MBぐらい有ります(汗)
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■6817
/ inTopicNo.10)
Re[5]: フォームで別名簿からの参照
▲
▼
■
□投稿者/ 今村 誠
-(2012/01/25(Wed) 09:21:30)
紗雪さんこんにちは
> 私の方は、全くの初心者です。
> ですので、こちらにどうしようか・・・と思い投稿させていただきました。
> 今村様の問い合わせ内容もいまいちよくわかりません。
ですから掲示板でどの方法が一番いいか掲示しようにも
未だに全国の名簿の総件数も不明ではどの対応が最善か
わかりません。
解らない言葉を 桐を開く→ヘルプ→キーワードタブを押す
キーワード入力欄に貼り付けて検索ボタンを押してもらいた
いのです。
解らないままだったら進歩はないと思います。
表引きという桐の機能があるので総件数次第では一番楽な
解決方法あるのですから利用しない手はないと思います。
サンプルとして簡単な物としてはダウンロードコーナーの
42番sakuraさんの会話表引きが向いているかも知れません。
ただし、全国マスターの総件数が30万件以上でしたら
イベントで開くテーブルを指定する必要があります。
せめて総件数が最大で何件あるかも秘密ではどの方法が
最善かは解りません。
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■6818
/ inTopicNo.11)
Re[5]: フォームで別名簿からの参照
▲
▼
■
□投稿者/ うにん
-(2012/01/25(Wed) 17:32:33)
> 読み込みは、例えば入力の際読み込んでいると時間が掛かりそうですよね・・・
そうじゃなくて、表引きの対象ファイルを1つにした方が簡単なので
最初に全部読み込んでおくということなんですが
> 1都県のデータが30000レコードで100MBぐらい有ります(汗)
これだと無理そうですね。(ファイルサイズは510MBまで)
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■6819
/ inTopicNo.12)
Re[3]: フォームで別名簿からの参照
▲
▼
■
□投稿者/ くおんたむ
-(2012/01/25(Wed) 20:51:15)
どうも、紗雪さん こんにちは
> ただ、中身がどれがどう・・・さっぱりわからない状態だったりします(汗)
>
> できれば顧客番号を入力したら、近似値も含め表示し選択
> それを一気に元表に反映させるのが理想です。
そうですか・・・(^_^;)
他のレスを拝見しましたが、イベントは難しそうですね。
希望の処理をしたいならば、やはりイベントを使う方がいいかと思います。
これを機にイベントを勉強していった方がいいかと思います。
また、他のレスにある通りデータの全容が見えてこないので、予想上の
ものしか出てこないです。
引用は、必要な部分だけでいいですよ。全部入れる必要はありません。
あと、桐のバージョンもお願いします。
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■6821
/ inTopicNo.13)
Re[5]: フォームで別名簿からの参照
▲
▼
■
□投稿者/ 尾形
-(2012/01/26(Thu) 05:13:21)
どうも、こんにちは
> 1都県のデータが30000レコードで100MBぐらい有ります(汗)
表整理してみたらどうでしょうか
> 42都道府県の判別は顧客番号の上2ケタで判別できます
編集初期値あたりに
#条件選択で、全パターン書いたらダメですか
#条件選択(
#部分列([顧客c],1,2)="01"
,#表引き([顧客c],=,"北海道顧客.tbl",[顧客c],[氏名],"",1)
,#部分列([顧客c],1,2)="02"
,#表引き([顧客c],=,"青森顧客.tbl",[顧客c],[氏名],"",1)
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■6822
/ inTopicNo.14)
Re[1]: フォームで別名簿からの参照
▲
▼
■
□投稿者/ eo
-(2012/01/26(Thu) 09:56:16)
どこかで見たことある事例だなぁ〜と思って調べたら、ありました!
1994年初版 著者 佐田守弘氏『入門桐Ver.5 関数活用編』
項目計算式と共通変数を使用するだけなんて凄すぎるわ!
理解不能のところもありますが^^;
結果は大丈夫みたいなので添付します。
test20110126.zip
/
14KB
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■6823
/ inTopicNo.15)
Re[2]: フォームで別名簿からの参照
▲
▼
■
□投稿者/ 紗雪
-(2012/01/26(Thu) 12:15:10)
eo様
ありがとうございます。わかりやすかったです!
ただ、表編集も行いたいので、その場合計算式に入れてしまうとできなかった様な・・・
やはり、フォームのイベントで処理させるんでしょうか??
ここを勉強しないとさっぱりわかりません・・・(泣)
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■6824
/ inTopicNo.16)
Re[4]: フォームで別名簿からの参照
▲
▼
■
□投稿者/ 紗雪
-(2012/01/26(Thu) 12:17:10)
くおんたむ様
ありがとうございます。
イベントですよね・・・イベント・・・イベ・・・(汗)
承知しました。
ちょっと業務が忙しくて、手を付けられませんでしたが、後程こんな感じというのを提示してみようと思います。
あと、バージョンは桐9-2012です。
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■6825
/ inTopicNo.17)
Re[6]: フォームで別名簿からの参照
▲
▼
■
□投稿者/ 紗雪
-(2012/01/26(Thu) 12:18:20)
うにん様
やはり、難しそうですよね・・・
No6822
の方法でやってみようかと思うのですが、どうでしょうか?
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■6826
/ inTopicNo.18)
Re[6]: フォームで別名簿からの参照
▲
▼
■
□投稿者/ 紗雪
-(2012/01/26(Thu) 12:20:24)
尾形様
やはり、この方法が一番早そうです。
出来れば、フォルダー内のファイル数を抽出してループさせればもっと簡単かも〜なんて思ったり・・・
皆様、いろいろとありがとうございます!
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■6827
/ inTopicNo.19)
Re[7]: 索引
▲
▼
■
□投稿者/ 尾形
-(2012/01/26(Thu) 12:31:34)
一応、補足として
各tblの[顧客c]に索引を作成すると
速度的にも全く問題無いと思います
#条件選択(
#部分列([顧客c],1,2)="01"
,#表引き([顧客c],=,"北海道顧客.tbl",[顧客c],[氏名],"顧客c",1)
,#部分列([顧客c],1,2)="02"
,#表引き([顧客c],=,"青森顧客.tbl",[顧客c],[氏名],"顧客c",1)
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■6828
/ inTopicNo.20)
Re[8]: 索引
▲
■
□投稿者/ 今村 誠
-(2012/01/26(Thu) 14:11:24)
尾形さん
> #条件選択(
> #部分列([顧客c],1,2)="01"
> ,#表引き([顧客c],=,"北海道顧客.tbl",[顧客c],[氏名],"顧客c",1)
> ,#部分列([顧客c],1,2)="02"
> ,#表引き([顧客c],=,"青森顧客.tbl",[顧客c],[氏名],"顧客c",1)
この式を書くとなると42都道府県毎ですので2730文字以上となります。
開ける表は40個までですので無理があると思います。
無理なことに労力を掛けるのは無駄ではないでしょうか。
引用返信
[メール受信/OFF]
削除キー/
編集
削除
次の20件>
トピック内ページ移動 / <<
0
|
1
>>
[
このトピックに返信
]
Mode/
通常管理
表示許可
Pass/
HOME
HELP
新規作成
新着記事
トピック表示
ファイル一覧
検索
過去ログ
-
Child Tree
-
-
Antispam Version
-