[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 11/21 21:39 / Filesize : 247 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

VB.NET質問スレ (Part17)



1 名前:最凶VB厨房 mailto:sage [2006/08/11(金) 19:40:44 ]
[前スレ]VB.NET質問スレ (Part16)
pc8.2ch.net/test/read.cgi/tech/1149432480/

331 名前:322 mailto:sage [2006/09/06(水) 09:53:00 ]
Dim hash As new Hashtable
dim object1 as object
dim object2 as object
hash.Add(1, GetType( System.Int64 ) ' ←ここはこれで行けました。
object2 = CType( object1 , hash(1) ) ' ←ここがいけません。
object2 = CType( object1 , GetType( hash(1) ) ) ' ←これもだめです。

Ctypeの第2引数にHashtableに入っているTypeを入れたいのですが、どうすればいいですか?

332 名前:330 [2006/09/06(水) 10:05:40 ]
以下がそのプログラムの抜粋です。
長いので分割します。

Private Sub pctPreview_Paint(ByVal sender As System.Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles pctPreview.Paint
Dim g As Graphics
Dim img As Image
Dim fd As FrameDimension

Try

sngZoomNum = intZoomNum / 100 'ここで倍率指定

g = e.Graphics

g.InterpolationMode = _
System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic

img = Image.FromFile(strFilePath)

'FrameDimensionを取得
fd = New FrameDimension(img.FrameDimensionsList(0))

'フレームを選択
img.SelectActiveFrame(fd, intPageNum) 'ここでページ数指定

333 名前:330 [2006/09/06(水) 10:09:34 ]
'画像を表示(回転率ごとに変更)
Select Case sngRotate
Case 0
sender.Size = New System.Drawing.Size(sngZoomNum * img.Width, sngZoomNum * img.Height)
Case 90
sender.Size = New System.Drawing.Size(sngZoomNum * img.Height, sngZoomNum * img.Width)
g.TranslateTransform(sngZoomNum * img.Height, 0)
Case 180
sender.Size = New System.Drawing.Size(sngZoomNum * img.Width, sngZoomNum * img.Height)
g.TranslateTransform(sngZoomNum * img.Width, sngZoomNum * img.Height)
Case 270
sender.Size = New System.Drawing.Size(sngZoomNum * img.Height, sngZoomNum * img.Width)
g.TranslateTransform(0, sngZoomNum * img.Width)
End Select

'画像の傾き指定
g.RotateTransform(sngRotate)
g.DrawImage(img, 0, 0, sngZoomNum * img.Width, sngZoomNum * img.Height)

img.Dispose()

Catch ex As Exception
throw ex
End Try
End Sub

以上です。
どうぞよろしくお願いします。

334 名前:デフォルトの名無しさん mailto:sage [2006/09/06(水) 10:39:39 ]
>>331
無理

335 名前:デフォルトの名無しさん mailto:sage [2006/09/06(水) 12:09:24 ]
>>330
VB2005だけどやってみたら確かにそうなった。
原因はわからない(GDI+のバグ?)けどDrawImageするときに

Dim img2 As Bitmap = New Bitmap(img)
g.DrawImage(img2, 0, 0, sngZoomNum * img.Width, sngZoomNum * img.Height)
img2.Dispose()

としたらちゃんと描画されたので試してみて。

336 名前:330 [2006/09/06(水) 13:13:41 ]
>>335
どうもありがとうございます。

教えていただいたコードを実装してみたところ、
正常に動作する事を確認しました。
自分もGDI+のバグかと思ったんですが、
それらしい記述が見当たらずに困っていました。

本当にどうもありがとうございました。

337 名前:デフォルトの名無しさん mailto:sage [2006/09/06(水) 13:19:09 ]
ListViewでヘッダをクリックでソートする事は許可しつつ、ヘッダをドラッグでサイズ変更はされたくないのですが、
これって出来ますか?

338 名前:デフォルトの名無しさん mailto:sage [2006/09/06(水) 14:15:32 ]
>>337
C#だけどこんなのがある。VBでやりたければ翻訳して。
hongliang.seesaa.net/article/14788140.html

339 名前:337 mailto:sage [2006/09/06(水) 16:30:56 ]
>>338
ありがとう、出来ました^^



340 名前:デフォルトの名無しさん mailto:sage [2006/09/06(水) 22:26:18 ]
>>328
ご丁寧にありがとうございました。
助かりました。

341 名前:デフォルトの名無しさん mailto:sage [2006/09/07(木) 11:57:28 ]
リストボックスの垂直スクロールバーを非表示にして、
なおかつ矢印キーでのスクロールは可能な状態に
したいのですが、出来ますでしょうか?


342 名前:デフォルトの名無しさん mailto:sage [2006/09/07(木) 20:59:06 ]
singletonパターンを使用しているクラス(newがprivate)をxmlでデシリアライズすると、
publicなコンストラクタが無いからだめと怒られてしまいます。
SoapFormatterを使用すれば出来る事は知っているのですが、SoapFormatterで作ったファイルは見にくいので、
XmlSerializerでやりたいと思っています。
対応策やアドバイスお願いします。

343 名前:342 mailto:sage [2006/09/07(木) 21:26:02 ]
↑は取り消します。すみません。
SoapFormatterで作ったファイルが汚いのはシリアライズ時のファイルモードがCreateで無かったからです、すみません。

344 名前:デフォルトの名無しさん mailto:sage [2006/09/08(金) 00:11:48 ]
変換ウィザードでVB.NET(2002)のプロジェクトを2005に変換したんですが
コードの表示やビルドは成功するのに、デザインで開けないフォームがあります。

「クラスが登録されていません」
場所 System.Windows.Forms ・・・

のような表示が出るのですが
System.Windows.Formsを参照させても解消しません。

ご存知の方がいらっしゃいましたらアドバイスをお願いいたします。

345 名前:デフォルトの名無しさん [2006/09/08(金) 00:45:19 ]
ググレよ池沼
www.google.com/search?num=100&hl=ja&as_qdr=all&q=%E3%82%AF%E3%83%A9%E3%82%B9%E3%81%8C%E7%99%BB%E9%8C%B2%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%9B%E3%82%93&lr=

346 名前:デフォルトの名無しさん mailto:sage [2006/09/08(金) 00:53:17 ]
変換ウィザードはぜんぜん使い物にならないってこと。
フォームは新規作成、コードはコピペでちょっとずつ確認しながら
やったほうがいいよ。

347 名前:デフォルトの名無しさん [2006/09/08(金) 17:22:55 ]
環境はVisual Studio 2003、.Net FrameWork1.1です。

GetLogicalDrivesを使ってコンボボックスに
ドライブ名の一覧を表示させたいのですが、
試した限りではネットワークドライブに関しては
一度Windows上でそのドライブにアクセスしないと
ドライブ名が取得できないようなのです。
ネットワークドライブにアクセスしないで
ドライブ名の取得をする事は出来ないのでしょうか?

348 名前:デフォルトの名無しさん mailto:sage [2006/09/08(金) 19:27:47 ]
VB.Netをやってる 鬱だ 鬱だ 鬱だー

349 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 19:16:34 ]
VB.NETについて質問があります。
VB.NET STANDARDをインストールしています。
必須コンポーネントインストールで
Visual Studio .NET Prerequisites ディスクを入れると
以下のようなメッセージが出てしまいます。

コマンドラインパラメータ:
/V パラメータを MsiExec.exe へ送る
/S 初期化ダイアログを非表示。サイレント モード用: /S /v/qn.
/P パスワード モード
/A 管理インストール
/J アドバタイズモード
/X アンインストール モード
/UA<InstMsiA.exe の URL>
/UW<InstMsiW.exe の URL>
/B キャッシュのローカル インストール

これから先へは進むことが出来ません。
どのようなことが考えられるでしょうか。



350 名前:デフォルトの名無しさん mailto:sage [2006/09/10(日) 10:35:07 ]
VB.NETは日曜プログラマーも多いが、それ以上に日曜なしプログラマーが多い。
おまいら見積もり尼杉。

351 名前:デフォルトの名無しさん mailto:sage [2006/09/10(日) 10:42:39 ]
VB.NET2003からHTTPでレガシーASPのサイトにファイルを
アップロードしたいのですが、HTMLで以下のような形で
ファイルを送信するのと同じ処理をVB.NETのWindowsアプリから
やりたいのですが、よいサンプルが見つからず悩んでおります。
どなたかご存知の方がおられましたら教えてください。
よろしくお願いします。

<form action="hoge.asp" enctype="multipart/form-data">
<input name="File" type="file">
</form>


352 名前:351 mailto:sage [2006/09/10(日) 13:03:11 ]
すみません。事故解決しました。

353 名前:デフォルトの名無しさん mailto:sage [2006/09/10(日) 14:01:33 ]
「'''」と入力してエンター押すと、勝手にメソッドのコメントの枠組みを
作ってくれるソフトの名前を知ってる方いらっしゃいませんか?

354 名前:デフォルトの名無しさん mailto:sage [2006/09/10(日) 14:04:39 ]
VB2005

355 名前:デフォルトの名無しさん mailto:sage [2006/09/10(日) 15:36:37 ]
>>354
2005では標準で付いてたんですね・・・すみません。ありがとうございました。

356 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 06:57:59 ]
>>353
VBCommenter

357 名前:347 [2006/09/11(月) 09:45:36 ]
どなたかわかりませんでしょうか?

358 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 10:11:18 ]
>>357
A:\からZ:\までDirectory.Existで存在確かめたらいいんじゃね?

359 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 11:11:33 ]
.NETの2003 WEBアプリケーションにおいて
「テキストボックスがフォーカス状態になったらリストボックスの可視をTrueにする」

といったような内容のIF文を記述したいのですが
どういった記述になるのでしょうか?
どなたかご教授ください、お願いいたします。



360 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 11:16:33 ]
>>359
visble = falseじゃフォーカス取れなくね?

361 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 11:19:41 ]
>>360
そうなんですよ・・・
一体どうすればいいのやら・・・何かよい方法ご存じないですか?



362 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 11:26:08 ]
>>361
textBoxの上にパネルでも乗っけて隠して、
textBox.Enterでパネル.visible = false
textBox.Leaveでパネル.visible = true

みたいな感じでどうか

363 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 11:34:22 ]
>>362
その「.enter」についてですが普通に記述するだけではなく
何か定義(準備?)のようなものが必要なのでしょうか?
以前 別のサイトで似たような記述を発見したので試したのですが
その部分がうまくいかなかったものでして・・・

364 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 11:55:58 ]
イベントを学べ

365 名前:デフォルトの名無しさん [2006/09/11(月) 13:33:35 ]
すいません質問です。
文字列のソート・・例えば「あえいうお」を「あいうえお」
にする簡単な方法ありますでしょうか?
よろしくお願いします。

366 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 13:35:49 ]
>>365
ORDER BY

367 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 13:51:48 ]
>>365
Dim s As String = "あえいうお"
Dim c() As Char = s.ToCharArray()
Array.Sort(c)
s = New String(c)

368 名前:365 [2006/09/11(月) 14:03:08 ]
!!
ありごとうございました!!


369 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 14:21:46 ]
そのお礼が366宛てだったら笑えるなw



370 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 14:28:15 ]
>>369
すまん今日一番ワロタ

371 名前:365 [2006/09/11(月) 15:33:13 ]
何度もすいません。
例えば「abcABC」を「ABCabc」ではなく「aAbBcC」と並び替えるには、
どうすればいいでしょうか?
宜しくおねがいします。

372 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 15:35:58 ]
>>371
ORDER BY

373 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 18:43:03 ]
>>371
Public Class MyCompare : Implements IComparer(Of Char)
  Public Function Compare(ByVal x As Char, ByVal y As Char) As Integer Implements IComparer(Of Char).Compare
    Dim xLow As Char = Char.ToLower(x)
    Dim yLow As Char = Char.ToLower(y)
    If xLow = yLow Then
      Return -x.CompareTo(y)
    End If
    Return xLow.CompareTo(yLow)
  End Function
End Class

Array.Sort(c) の代わりに Array.Sort(c, New MyCompare())

374 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 00:08:39 ]
なんでそんな面倒なことしてんだ?

375 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 00:18:57 ]
簡単にやる方法をよろしく

376 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 00:36:43 ]
どぼんとかのサンプルのクラスをコピペして"Windows フォーム デザイナで生成されたコード"を
直接直した(例えばnew DataGridをnew DataGridExにするとかした)時に、そのままデザインビューが
表示出来る場合もあれば、タスクにエラーが山程出てデザインビューでDataGrigが全く表示されず
コードがボコボコ消えて当然デバッグしてもマトモに動かない場合がありますが、やはり直接修正は
しちゃいかんのでしょうか?
(フォームのLoadに書けばいいのかな)

377 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 01:05:55 ]
DataGridExとやらのクラスがきちんと定義されてれば可。
存在しないクラス名にしたらエラーが出るのは当たり前

ようするに分かってないうちはデザイン部は触るなってこった。
まあ触って学ぶってのもありだけど。

378 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 02:06:44 ]
StringComparer.CurrentCultureIgnoreCase とか、元から使えるやつあるやん。


379 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 02:09:23 ]
おっと、もし2.0じゃないならCaseInsensitiveComparer.Defaultとか。




380 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 02:17:32 ]
>>379
それで書いてみろよ

381 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 02:23:16 ]
??
Array.Sort(c, New MyCompare())

Array.Sort(c, CaseInsensitiveComparer.Default)
ってことじゃなくて??
なんか勘違いしとる俺?


382 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 02:52:02 ]
おおっ勘違いしとったわwwすまんすまん。


383 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 13:01:37 ]
>>377
いやもちろんクラスはあるんだわ
でないと絶対動かんし
要はただ起動しただけで動いたり動かなかったりするのは何でなんだろ?と
(動かない時ってのはコードがごっそり無くなって結果まともに動作しなくなる)


もう一つ、DataGridなんだけど、行ヘッダクリックすれば複数行選択出来るけど、
セルからme.select(row)みたいにすると、CtrlやShift押しててもその都度選択が解除されて
新規選択になっちゃいますよね
あれを回避する方法は無いでしょか?
(要はアクセスのリストボックスの複数選択モードみたいにしたいんです)

384 名前:383 mailto:sage [2006/09/12(火) 15:26:23 ]
自己解決
カレントセルの列を-1にしてselectすれば出来た
shiftの時は前回の選択行からfor-nextで回してやればOK

385 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 20:49:08 ]
VB2003にて質問です。
現在MDIアプリを作成中なのですが
子Formを2つ作成しActiveな子Formを切り替えた際に
切り替えたFormのActiveControlのValidatingが起きなくなりました。

子Form内の別のControlにFocusを移すと動作はもとに戻るのですが
なぜこのような動作するかが不明です。

どなたか教えていただけないでしょか?
またFocusを移動させる事なくValidatingをハンドルできるようにする方法も合わせてよろしく
お願いします。




386 名前:デフォルトの名無しさん [2006/09/12(火) 22:00:47 ]
不明も糞もそれがWindowsのGUIの仕様というかお作法でしょう。

387 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 22:50:48 ]
イベントでやらずに、自分で任意のタイミングでやればいいじゃん。
イベントの発生タイミングは>>386のとおりなんだから。

388 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 11:43:45 ]
VB.NET2005の正規表現について質問です。
時間に対して正当性のチェックをしたいと思っています。
許す文字列の例
0:00 0:0 12:00 12:59 23:0 23:59
許さない文字列の例
0:000 12:61 122:00 24:00

これをやろうと思い以下のようにやりましたが、だめでした。
dim pt as string = "([0-1]{,1}[0-9]|2[0-4]):([0-5][0-9]|[0-9])$"
dim time as string = ""'これはいろいろな時間の文字列
If Not Regex.IsMatch(value, pField.mPatternString) Then
   Throw New Exception("パターンに一致しません。")
End If

正規表現に問題が有るようなので、ご指導お願いします。

389 名前:388 mailto:sage [2006/09/13(水) 11:56:03 ]
自己解決
^([0-1]?[0-9]|[2][0-3]):[0-5]?[0-9]$
ハットを入れないとだめでした



390 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 14:06:27 ]
VB.net2003で質問です。
フォームのActiveControlプロパティが変更された時に起きるイベントは無いでしょうか?
フォーカスが移る度に起きるイベントをフォーム側に組み込もうと考えています。

391 名前:デフォルトの名無しさん [2006/09/13(水) 18:29:10 ]
VB.NET2003です。

最大化されたForm1からForm2を下記のようにダイアログとして
呼び出しました。

Dim DialogForm As New Form2
DialogForm.ShowDialog()

この時、Form2は最小化できてもForm1が最小化できない状態に
なるのですが、最小化できるようにする手段はありますか?

392 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 18:31:47 ]
ShowDialogはモーダルですよ
Showを使えばいいけどモーダルじゃなくなりますよ

393 名前:デフォルトの名無しさん [2006/09/13(水) 18:38:43 ]
うーん、打つ手なさそうですか。
とはいえForm2はモードレスにすると色々と不都合が出るし…。

ともかく、ありがとうございました。

394 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 20:51:55 ]
>>393
なんつーか思い込みが激しすぎるというか、頭が硬すぎないか?
Form2をモーダルで表示することには目的があるはずだが、
その目的を達成する手段はForm2をモーダルにする以外にいくらでもあるんじゃないの?

例えばForm1のコントロールを全部Enabled = Falseにするとか。(フォームは自分の
コントロールのコレクションを持ってるから簡単にできる)

あるいはForm2が表示されているときにForm1がアクティブになったらForm2.BringToFront
するようにしといて、Form2側にForm1を最小化するためのボタンを付けるとか。

395 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 20:52:54 ]
まぁ、仕様(目的)をはっきりさせろっちゅうことだな

396 名前:akl [2006/09/13(水) 23:49:17 ]
今 VB.NETで開発してるんだけど、 それを J# とか java の.NET 語の変換(コンバート)
したいのだけど、 VB.NET から C# とかは 結構あるんだけど、 javaは無料で コンバートできる 
とこ(サイトか ソフト) ないかなぁ?

397 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 23:57:24 ]
日本語でおk

398 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 06:36:08 ]
>>393
なるほどな。
いわゆる操作性の悪いソフトって、こうやって作られていくんだろう。

アプリ特有の動作とか操作体系は気持ち悪いと思うのは俺だけか?
一般的なアプリと一貫性のある動作でシンプルに動くほうが直感的にわかりやすいだろうに。




399 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 06:46:43 ]
>>396
VBの開発なら、J#に変換する必要なし。そのままお続けください。
J#の開発でVBのソースを移植あるいは流用したいなら、J#のとこ行って聞きなさい。




400 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 08:24:19 ]
>>398
一般論としては同意するけど>>391の言うことも理解できるところがあるよ。

モーダルダイアログだすと元のウィンドウは移動も最小化もできず、これが
非常に鬱陶しい仕様だと思うことはある。
Windowsの操作にあまり慣れてないユーザーは特にそう感じるらしい。
(デスクトップ上のマイドキュメントをクリックしたいのにできない!みたいな感じw)

401 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 08:42:04 ]
>>400
なら、別の方法を手動で操作をすればいいのでは?
AddOwnedForm辺りを使って。


402 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 10:04:47 ]
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim DialogForm As New Form2
DialogForm.ParentForm = Me
DialogForm.ShowDialog()

End Sub

[Form2]

Private Sub Form2_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Resize

Me.ParentForm.Visible = Not (Me.WindowState = FormWindowState.Minimized)

End Sub

と、最小化の際にForm1を非表示にすることで対処しました。

403 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 10:52:53 ]
あ、名前入れ忘れ。>>402=>>391です。

404 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 17:24:50 ]
PDAとActiveSyncをゲスト接続してファイルをコピーする場合
PDA本体内フォルダのパスをどう指定していいかわかりません
誰かわかる人がいたら教えてください。

405 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 21:34:51 ]
モーダルなのに他の窓を弄れるとかさぁ、独自仕様は不気味じゃない?
しかも非表示状態とか・・・正直ありえん。

そんな変な仕様が必要な理由は何?



406 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 22:39:33 ]
arrayListに数値ばかりをデータベースからセットして同じのはListから省きたいのだけど
いい関数ないかな・・。


407 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 22:51:07 ]
DBから読み込む時にDISTINCTを使えばいいじゃん。

408 名前:デフォルトの名無しさん [2006/09/14(木) 22:59:20 ]
>>405
最近この手の馬鹿増えたよな。
ちょっと前の話題をすぐに忘れて、何度でも同じ疑問を提示して
話を延々飽きずにループさせる奴

お前さんは鶏頭かw

409 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 23:02:42 ]
DISTINCTって集約する値のみselect文に追加できるんですよね・・。
(当たり前か・・)

違うフィールドも参照したいのです。
そういうときって入れ子みたいにするんですかね・・・

select 登録月 from 利用テーブル Where ID=A in
    (select * from 利用テーブル Where 住所 = "東京")
こんな感じかな・・・。



410 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 23:06:23 ]
間違えた
Select DISTINCT 登録月 from 利用テーブル Where ID = A
IN (select * from 利用テーブル Where 住所 = "東京")

411 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 23:09:21 ]
間違えた逆か・・・
select * from 利用テーブル Where 登録月 IN
(Select DISTINCT 登録月 from 利用テーブル Where ID = A)

こんな感じですかね・・・。


412 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 23:53:20 ]
どうでもいいけどVB.NETと何の関係が。

413 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 00:07:20 ]
>>411
わざわざ副問い合わせしなくても、住所="東京" AND ID="A"を抽出
条件にしたらあかんの?

414 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 07:02:06 ]
>>413
それじゃあ抽出内容が変わってしまうと思います。

>>412
初めはDataset(またはdatagrid)とかでやれないかと思ったのですが、
SQLでできるなら関係なかったです。すみません・・・。

415 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 08:17:08 ]
何がやりたいのかしらないけど、同じテーブルを2度も読む必要なんてないよ


416 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 09:18:04 ]
>>414
>>それじゃあ抽出内容が変わってしまうと思います。

どう変わるのか具体的に説明してくれないか?

417 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 10:32:34 ]
414は、まともな質問もできないくせに自論を展開して自己解決。
人の話なんて最初から聞くつもりないんだよ。

「登録月」って時点で、今年のことしか考えてないダメ設計なDBかもしれないし。


418 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 12:02:54 ]
間違いなくSQL素人だし

419 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 23:06:20 ]
いやね、プログラムの中でも特にSQLは、あんたがやりたいことをきちんと日本語で説明しろと。
プログラムだと、Windowsの用語とか、プログラムの技量があるから若干難しいけど。

データをどのように集計したり抽出したいか、日本語で相手に伝わらないようなことを、SQLなんかにできっこないじゃん。w




420 名前:デフォルトの名無しさん mailto:sage [2006/09/16(土) 10:26:48 ]
ここっていつみても答えるほうがバカだなw

421 名前:デフォルトの名無しさん mailto:sage [2006/09/16(土) 12:06:27 ]
聞くほうもバカだからな。

422 名前:デフォルトの名無しさん mailto:sage [2006/09/16(土) 12:22:54 ]
>>420
>414乙

423 名前:デフォルトの名無しさん mailto:sage [2006/09/16(土) 19:40:56 ]
#Region ディレクティブはファイルを開いたときに折りたたまれていますが
マウスを使わずに一気に開くとか規定値を開いた状態にするとか出来ますか?

#Region をやたらと使っているプログラムがあってソースファイルを開くと
折りたたまれたRegionが5〜10個くらい表示されているだけで
いちいちマウスでクリックして開かないといけないので鬱陶しくてかなわん。orz

424 名前:デフォルトの名無しさん mailto:sage [2006/09/16(土) 19:53:07 ]
どっちもできたはず。


425 名前:デフォルトの名無しさん [2006/09/16(土) 20:32:51 ]
キーボードショートカット使えよ
そんなのいちいちマウスでやってたら腱鞘炎になっちゃうよw

426 名前:デフォルトの名無しさん mailto:sage [2006/09/16(土) 21:52:06 ]
>>423
開いてるソースのほうがうっとうしいと思うが。
綺麗に関数化されていて、それが綺麗にRegionでまとまってれば、そんなに開くことが無い。

コントロールから作ったイベント関数とかが逆にうざい。
人がせっかくきれいにRegionわけしてるのに、かってに最後に追加しやがる。

427 名前:デフォルトの名無しさん [2006/09/17(日) 00:35:17 ]
>>425
キーボードからRegionの折りたたみを開けましたっけ?

>>426
本人は綺麗にRegion化しているつもりだろうけど他人から見たらオレオレRegionです。
折りたたみなんてウザイだけ。
RegionなんてFormのところだけで十分。

428 名前:デフォルトの名無しさん mailto:sage [2006/09/17(日) 01:26:11 ]
///のコメントだけ展開してくれる機能とかあったらいいのに。

429 名前:デフォルトの名無しさん mailto:sage [2006/09/17(日) 01:39:49 ]
>>425
あー、おれも知りたい。
あとコメント付けたり外したりするショートカットもあればいいなぁ。



430 名前:デフォルトの名無しさん mailto:sage [2006/09/17(日) 01:58:37 ]
知りたいも何も、自分で設定しろよ


431 名前:デフォルトの名無しさん mailto:sage [2006/09/17(日) 04:13:37 ]
c-ml(c-lmだったかも)
c-kc
c-ku
てか調べろよ。







[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<247KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef