11/02/02 07:39:47
>>645
ここはVB.NETスレだから
SQLの質問はこっちで
SQL質疑応答スレ 10問目
スレリンク(db板)
651:デフォルトの名無しさん
11/02/02 15:08:21
>>646
DISTINCTすればいいよ
652:デフォルトの名無しさん
11/02/03 13:19:55
PrintDocumentを使った印刷で
全ページに総ページ数を印字したい場合って、
PrintPageを発生させる前に
事前に総ページ数を数えておくしかやり方はないでしょうか?
PrintPageで印字時に総ページを示すタグの様な物を
印字しておいて、最後に全ページのタグを置き換え
みたいな事を妄想してましたが、そんな方法は可能ですか?
653:デフォルトの名無しさん
11/02/03 14:06:07
最後まで印刷終わった後でPagesつかっていじれへんの?
654:デフォルトの名無しさん
11/02/03 14:56:57
すみません、Pagesというのが判らないです。
どうやって呼び出すんでしょうか?
655:デフォルトの名無しさん
11/02/03 15:35:36
SP3とかインストールの問題と同じ可能性があるからそっち調べてみたら幸せになれるかも
656:デフォルトの名無しさん
11/02/03 15:36:16
ごめん、誤爆した
657:人恋し
11/02/03 22:41:03
返信が遅れてすいません、体調(精神?)不良で倒れてました。
お陰さまで解決です、DISTINCT が私の探していた魔法の言葉でした。
そして皆さまスレ違い失礼しました。
>>647
テーブルAとDataSetのキーはNo テーブルBCDのキーは固有値ですね。
固有値はBCD各テーブル間ではユニークですが、複数テーブルに同じ固有値が存在する
可能性があり得る、という状況です。
説明下手ですいません、問題はそこでした。
>>648
SQLは誤字ですごめんなさい。
まさにその「複数行をどうやって纏めるんだ?」という部分で詰んでました。
>>650
適切なスレの紹介ありがとうございます。
>>651
それが答えでしたありがとうございます。
>>647 >>648 >>650 >>651
毎回迅速かつ完璧なアドバイスありがとうございます。
658:デフォルトの名無しさん
11/02/04 04:30:04
>>657
スレ違いなんであんまりあれなんだが
テーブルAの主キーがNoで結合結果に同じNoが2行でるには、
結合条件でテーブルAの1行に対して相手のテーブルが2行必要
結合条件が相手テーブルの主キーならこれはあり得ない
Distinctなんてする必要ない。説明のどこかに間違いがある
659:人恋し
11/02/05 17:30:59
>>658
ありがとうございます。
まずキー設定が間違ってました、Aは固有値(Noはユニーク)、BCDはNoがキーですごめんなさい。
色々と残念すぎる質問でごめんなさい。
660:デフォルトの名無しさん
11/02/06 03:56:07
フォーム上でクリックした点の座標を配列に格納するために、MouseClickのイベントプロシージャで
x(n)=e.Xと書いたのですが、NullReferenceExceptionエラーが出てしまいます。
eクラスの使い方自体よく分からない上に
VB2002の本を読みながらVB2010を使っているので…アドバイスお願いします。
661:デフォルトの名無しさん
11/02/06 09:05:13
根拠もなくeを疑う前に、デバッガでブレークポイント張って何がNothingなのか確認すれ
662:デフォルトの名無しさん
11/02/06 09:26:58
このスレに質問で妥当かどうか迷っていますが、間違っていたらご指摘の程
以前VB(DOS版~)を使っていました。確かVB5前後まで
現在見るとVB.NETとなっていますが、違いを説明しているページ・書籍等ありますか?
またVBナンバーを辞めた理由をご存知の方は理由を教えてください。
プログラムと言うより言語の歴史で恐縮ですが、1つよろしくお願いします
663:デフォルトの名無しさん
11/02/06 09:35:29
ちょっとステートメントの書き方が似てるだけの別言語だから
違いとか言われても困る
と言いつつ言語バージョンは引き継いでるんだけどな。今VB10。開発環境の名前にはなってないけど
664:デフォルトの名無しさん
11/02/06 09:35:54
名前が変わったのは
.net frameworkというC#,VB,J#,F#他多数の言語で共通のライブラリが使える基盤に移行したから
そのため文法は似ているもののVB6以前とは互換性も無い
665:デフォルトの名無しさん
11/02/06 10:14:45
>>663,664
なるほど、ありがとう
ちょっと凝った事遣り出すと「おろ?」って感じなのね
イベントドリブンな構造は窓の仕組み上変えようがないだろうが
ライブラリまわりやコンポーネント関係流用は要検討か…
逆にC#やJ#との親和性は良くなったのかな?
666:>>660
11/02/06 10:27:06
>>661
学びはじめたばかりでブレークポイントも知りませんでした。雑な質問かもしれませんがお付き合いお願いします。
1行目がx(n)=e.Xで、この行を実行するとe.Xに赤二重下線が引かれて「オブジェクト参照がオブジェクトインスタンスに
設定されていません」と出ます。
だからe.XがNullなのかなと思って質問したのですが、試しにx(n)=2に書き換えて実行しても2の下に下線が出て
同じ文章が出ます。x(n)はIntegerで定義していますし、2がNull扱いになる理由もまったく想像できず困っています。
667:デフォルトの名無しさん
11/02/06 10:31:19
>>666
じゃあ、e.XがNothingかどうか調べてみようよ
それがNothingじゃなかったら、x(n)の方があやしい
668:667
11/02/06 10:33:50
>>666
> >>661
> 設定されていません」と出ます。
> だからe.XがNullなのかなと思って質問したのですが、試しにx(n)=2に書き換えて実行しても2の下に下線が出て
> 同じ文章が出ます。x(n)はIntegerで定義していますし、2がNull扱いになる理由もまったく想像できず困っています。
ちゃんと見てませんでしたすみません
それなら、x(n)が何も参照してないんじゃないだろうか
669:デフォルトの名無しさん
11/02/06 11:05:30
デバッグ中は自動変数とかそういうウィンドウ出てるから
(出てなかったらメニューのデバッグ>ウィンドウで)
それでそれぞれの変数の状態を確認する
670:デフォルトの名無しさん
11/02/06 11:07:08
>>668
おっしゃるとおり配列の宣言をよく理解していなかっただけの単純なミスでした。恥ずかしい。
それよりブレークポイントや、おかしい値のチェックを知れたことのほうがずっと有益でした。
デバッグって大事ですね。どうにか初めてのプログラムが完成しそうです。
重ねて回答くださってありがとうございます。
671:デフォルトの名無しさん
11/02/06 11:52:18
>>670
今日来たやつが偉そうに言うのもなんだが、こんなサイトを見つけた
URLリンク(homepage1.nifty.com)
「4.値型と参照型の違い」が今回のエラーの原因だと思われる
数多情報とみんなのアドバイスと熱意?で完成目指して頑張って欲しい
672:デフォルトの名無しさん
11/02/07 00:44:38
VBの関数辞典みたいな本でおススメ教えてくだぱい
673:デフォルトの名無しさん
11/02/07 00:48:23
MSDN with Google
674:デフォルトの名無しさん
11/02/07 00:48:35
>>672
MSDNライブラリ。
.NETライブラリのリファレンスは書籍化されてたはずだけど、
アホみたいに高いし東京都全部の電話帳ぐらいのボリュームがある。
675:デフォルトの名無しさん
11/02/07 00:52:27
なるほど本は必要ないんですね。サンクス!
676:デフォルトの名無しさん
11/02/07 09:20:17
ヘルプにヘルプが必要だったりするけどな
677:デフォルトの名無しさん
11/02/07 09:27:58
>>676
おまえMSDNは10年ぶりか、力抜けよ
678:デフォルトの名無しさん
11/02/07 10:07:20
あれって全部機械翻訳なんでしょ
679:デフォルトの名無しさん
11/02/07 10:55:58
よほど評判が悪かったのか、最近のは人間が翻訳してないところは英語のまま
680:デフォルトの名無しさん
11/02/07 20:15:45
昔からMSDNライブラリに機械翻訳なんかないってw
KBと勘違いしてるんじゃないの
681:デフォルトの名無しさん
11/02/07 20:18:44
ニッチなライブラリだと機械翻訳まんまなのはあるぞ
682:デフォルトの名無しさん
11/02/07 22:55:53
人間がやってるのか。
機械翻訳の割には普通の文書だなって思ってた。
683:デフォルトの名無しさん
11/02/08 01:18:56
>>671
そのサイト罠に見えるぞ
684:デフォルトの名無しさん
11/02/08 01:44:29
値型と参照型についてなら、普通にMSDNでそれなりに説明している
次ページも一緒に見とくといい
URLリンク(msdn.microsoft.com)
685:デフォルトの名無しさん
11/02/08 01:47:30
VB中学校は俺解釈と俺用語が多すぎ
書いてる人はそれなりにきちんと理解してはいるんだろうけど
いかにもVBしかわからないの丸出しな感じ
686:デフォルトの名無しさん
11/02/08 02:42:45
ボタンにフォーカスがある状態でリターンキーを押しても
ボタンが押されるアニメーション
が起こらないんだけど
687:デフォルトの名無しさん
11/02/08 05:21:11
>>685
それに気付けば「卒業」する場なんじゃないかな。「中学校」だし。
俺はdobonがまだ理解不能な頃にけっこうお世話になったんで悪く言いたくなかったり。
688:デフォルトの名無しさん
11/02/08 19:50:56
そんなに俺用語多かったっけあそこ。
あまり真面目に読んだことないけど、そこそこちゃんと分かってる人が書いてる印象だったが
689:デフォルトの名無しさん
11/02/08 21:03:25
オブジェクト指向が絡んでくると怪しくなる
クラスが消滅するまで とか意味不明な言葉が出てくる
690:デフォルトの名無しさん
11/02/08 21:27:38
vb.net2010expressです
form_main(スタートアップフォーム)にボタンが3つ有り
1つめはデータ入力フォームを、他の2つは検索用フォームを開く
ようにしてあります。form_a,form_b,form_c
ここで、入力フォームが開いているときは他のフォームは閉じておきたい
また、検索用フォームが開いているときは他のフォームを閉じておきたいですが、どうすればいいのでしょう?
Form_a_Loadプロシージャで
If Form_b.Visible=true then
Form_b.Close()
End if
としてみたんですが駄目でした
691:デフォルトの名無しさん
11/02/08 22:49:42
フォームはShowかShowDialogで制御するのが基本だからな
692:デフォルトの名無しさん
11/02/08 23:09:43
ShowDialogとHideな
693:デフォルトの名無しさん
11/02/08 23:12:58
しかしこたえるきになれないしつもんだな
694:デフォルトの名無しさん
11/02/08 23:18:21
と言っても、小難しい質問だと答えられないのが、このスレのクオリチー
695:デフォルトの名無しさん
11/02/08 23:22:53
単純にメインフォームから閉じるんじゃダメなの?
子フォームから閉じなきゃダメなの?
696:690
11/02/08 23:41:57
>>695
メインフォームの検索ボタンを押したときにでも勿論構いません。
検索フォームと入力フォームが同時に開いているのが嫌なだけですから。
697:デフォルトの名無しさん
11/02/08 23:43:56
開いたフォームはメインフォームのフィールドに入れとけ
698:デフォルトの名無しさん
11/02/09 00:50:08
>>690
インスタンスとかイベントとか、基本的な概念が分かってなさそうだから
手を動かす前に勉強した方がいい段階かもしれんね。
699:デフォルトの名無しさん
11/02/09 01:11:04
どうやればできるのかは知ってるけど、そんな糞設計をするようじゃ
迷惑でしかないから教えない
700:デフォルトの名無しさん
11/02/09 09:06:51
>>699
じゃぁこんな時はどんな風な遷移設計がいいのですか?せんせい!!
701:デフォルトの名無しさん
11/02/09 10:38:26
メールの送信時に
送信済みトレイに送信メールを残しておくために、
SmtpClientを使用せず
MAPIを利用してメール送信プログラムを作成しています。
メーラーはOutlookExpressを使用しており、
複数メールアドレスがアカウントとして設定されています。
①yahoomail(既定) ②hotmail
②のアドレスからメールを送信したい時に
MAPIにて
②のログインID,パスワードにてログインを行い、
メールの送信を行うと
送信元アドレスが①の既定のアドレスのほうに
なってしまいます。
既定のアカウントが①の状態で②でログインした場合に
送信元アドレスを②のアドレスををすることは
できないのでしょうか?
702:デフォルトの名無しさん
11/02/09 10:50:20
OutlookExpress ってMAPIはサポートしてないような。
OutlookはMAPI対応だけど。
703:デフォルトの名無しさん
11/02/09 10:58:25
expressでも簡易MAPIクライアントにはなれるみたい。>>702は忘れてね。
704:デフォルトの名無しさん
11/02/09 15:48:28
関数に静的クラスを渡すことってできないでしょうか?
sub hoge(kurasu as class)
end sub
call hoge(kurasu)
みたいに。
705:デフォルトの名無しさん
11/02/09 15:55:15
渡してどうすんのさ
静的メンバで多態したいとか言うの?
706:デフォルトの名無しさん
11/02/09 16:19:20
やめときます。
707:デフォルトの名無しさん
11/02/09 20:33:32
いいかげん、なんの行動もしてないくせにやたら高飛車な
キチガイでドボンだのの解説サイトに粘着してるカス(>>295)
を何とかしてほしいわ
708:デフォルトの名無しさん
11/02/09 20:39:04
なんだ唐突に。
これがアスペ脳か。
まあ、>>295みたいな奴がカスなのだけは同意するけどね。
709:デフォルトの名無しさん
11/02/09 22:22:00
MSDNのチュートリアル入門やった後は何がおススメですか?
710:デフォルトの名無しさん
11/02/09 22:43:41
いちいち人に指示されなきゃならんのか?
711:デフォルトの名無しさん
11/02/09 23:12:40
指示されるつもりはないが、効率よく進みたいので、参考までに聞いてみただけだよ
712:デフォルトの名無しさん
11/02/09 23:32:47
じゃあ指示しない
713:デフォルトの名無しさん
11/02/10 00:09:01
答える気ないカスは黙っとけ
714:デフォルトの名無しさん
11/02/10 00:16:23
そのカスとやらに見下される気分ってさぞかし快感なんだろうね
理解できないけど
715:デフォルトの名無しさん
11/02/10 11:55:02
理解できないけどね
716:デフォルトの名無しさん
11/02/10 14:31:03
進みたい方向もゴールもわからん
必要なのは占い師か?だったらスレ違いだな