gokigen2525 の回答履歴
- Access→Excelを起動した際の挙動について
Access2000VBAの件で質問です。 このたび、OSをXPからVistaにVerUpしまして、AccessVBAからExcelブックをオープンした際に、Excelの挙動に異変が… 具体的には (1)XP :エクセルが最前面に起ち上がる (2)Vista:エクセルがタスクバーに最小化した状態で起ち上がる(で、オレンジ色に点滅する) と、OSによって挙動が違うのですが、なんとかXP側の挙動に合わせたいです。 実現する方法は無いでしょうか? 注意事項としては以下のとおりです。 ・レジストリは変更できない ・Excel側にマクロを仕込んでもOK 要件としては、起動したエクセルがタスクバーに最小化されずに、デスクトップの最前面に表示されればOKです。 皆様のアイディアをお待ちしております。 よろしくお願いします。
- 締切済み
- Visual Basic
- yuki-alpha
- 回答数2
- LISTBOXの内容が更新されません。
VB初心者です。よろしくお願いします。 visual basic2010expressにて作成してます 担当者の新規・更新のプログラムで テキストBOX(2)・LISTbox(1)・ボタンで構成されてます。 DBを読み込み LISTBOXに表示し LISTBOXで セレクトされたものを テキストBOXに表示し 修正し 更新処理(DB更新・LISTBOX更新)をします。 新規の場合は テキストBOXに入力し 新規処理(DB追加・LISTBOX更新)をします。 DB更新迄はされるのですが リストボックスに反映されません。 再度 更新ボタンを押下すると 変更後の内容になります。 初心者の為 コードが分かりにくいと思いますがよろしくお願いします。 Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load '**********リストボックスセット********** LISTBOX_SET() End Sub Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click '**********新規登録********** 'データベース接続用オブジェクト生成 Try Dim CON As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\TEST.mdb") '開始 CON.Open() Dim selectcommand As String = "INSERT INTO tantousya (ta_no, ta_mei) VALUES ('{0}', '{1}' );" Using cmb As OleDbCommand = New OleDbCommand( String.Format( selectcommand, TextBox1.Text, TextBox2.Text), CON) cmb.ExecuteNonQuery() End Using '**********リストボックスセット********** LISTBOX_SET() End Try End Sub Private Sub Button4_Click(sender As System.Object, e As System.EventArgs) Handles Button4.Click End End Sub Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click '**********変更登録********** 'データベース接続用オブジェクト生成 Try Dim CON As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\TEST.mdb") '開始 CON.Open() Dim selectcommand As String = "UPDATE tantousya SET ta_mei = '{0}' WHERE ta_no = {1};" Using cmb As OleDbCommand = New OleDbCommand( String.Format(selectcommand, TextBox2.Text, TextBox1.Text), CON) cmb.ExecuteNonQuery() End Using '**********リストボックスセット********** LISTBOX_SET() End Try End Sub Private Sub LISTBOX_SET() '**********リストボックスセット********** '接続文字列 Dim i As Integer 'データベース接続用オブジェクト生成 Dim con As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\TEST.mdb") Try '開始 con.Open() Dim SQLCom As OleDbCommand = con.CreateCommand Dim selectcommand As String = "SELECT * FROM tantousya;" Dim da As OleDbDataAdapter = New OleDbDataAdapter(selectcommand, con) Dim ds As DataSet = New DataSet() 'データーセット() da.Fill(ds) Dim LIST As List(Of String) = New List(Of String) For i = 0 To ds.Tables(0).Rows.Count - 1 LIST.Add(ds.Tables(0).Rows(i)("ta_no") & ds.Tables(0).Rows(i)("ta_mei") Next ListBox1.DataSource = LIST ・・・・・・・・・<ここのLISTの内容は変更になってます>・・・ Finally 'データベース終了 con.Close() End Try End Sub Private Sub ListBox1_MouseDown(sender As Object, e As System.Windows.Forms.MouseEventArgs) Handles ListBox1.MouseDown TextBox1.Text = MID(ListBox1.SelectedItem,1,2) TextBox2.Text = MID(ListBox1.SelectedItem,3,10) End Sub
- 締切済み
- Visual Basic
- fuji236
- 回答数1
- javascriptからラジオボタンへのアクセス
cakephpで以下のソースを書き、ラジオボタンタグを出力しました。 $form->create('name' => 'form') $form->radio('TestModel.field',array('指定なし', '無', '有'), 'value' => 0)); $form->end(); ----出力されたHTML(formタグなどは省略しています)------ <input type="radio" name="data[TestModel][field]" id="TestModelField0" value="0" checked="checked" > <label for="TestModelField0">指定なし</label> <input type="radio" name="data[TestModel][field]" id="TestModelField1" value="1" > <label for="TestModelField1">無</label> <input type="radio" name="data[TestModel][field]" id="TestModelField2" value="2" > <label for="TestModelField2">有</label> -------------------------------- [リセット]ボタンのようなのを押した時に、'指定なし'の初期値を選択するようにしたいので、 javascriptでしようとしているのですが、 name属性が"data[TestModel][field]"のためか、 document.form.data[ModelTest][field].value = 0とするとエラーになってしまいます。 (TestModelは宣言されていません。というエラー) ラジオボタンのグループは複数あります。 ラジオボタンにアクセスするにはどうしたらよいでしょうか。
- ベストアンサー
- JavaScript
- rufas
- 回答数4
- javascriptからラジオボタンへのアクセス
cakephpで以下のソースを書き、ラジオボタンタグを出力しました。 $form->create('name' => 'form') $form->radio('TestModel.field',array('指定なし', '無', '有'), 'value' => 0)); $form->end(); ----出力されたHTML(formタグなどは省略しています)------ <input type="radio" name="data[TestModel][field]" id="TestModelField0" value="0" checked="checked" > <label for="TestModelField0">指定なし</label> <input type="radio" name="data[TestModel][field]" id="TestModelField1" value="1" > <label for="TestModelField1">無</label> <input type="radio" name="data[TestModel][field]" id="TestModelField2" value="2" > <label for="TestModelField2">有</label> -------------------------------- [リセット]ボタンのようなのを押した時に、'指定なし'の初期値を選択するようにしたいので、 javascriptでしようとしているのですが、 name属性が"data[TestModel][field]"のためか、 document.form.data[ModelTest][field].value = 0とするとエラーになってしまいます。 (TestModelは宣言されていません。というエラー) ラジオボタンのグループは複数あります。 ラジオボタンにアクセスするにはどうしたらよいでしょうか。
- ベストアンサー
- JavaScript
- rufas
- 回答数4
- vb2005.netでCrystalReports
クリスタルレポート初心者です。宜しくお願いします。 以下のソースでクリスタルレポートから印刷を行っていますが、最後にSQLSERVERのパスワード入力のダイアログが出てしまいます。 Dim cn As New SqlClient.SqlConnection Dim cmd As New SqlClient.SqlCommand Dim oDataAdapter As New SqlClient.SqlDataAdapter Dim oDataSet As DataSet = New DataSet Dim oCryRepo As HIJYUU = New HIJYUU cn.ConnectionString = "Server=192.168.1.1;Initial Catalog=TESTDB;ID=sa;Passworsd="pw001;" cn.Open() cmd.Connection = cn cmd.CommandText = "select * from h_tbl where ndate='" & "20110715" & "'" oDataAdapter.SelectCommand = cmd oDataSet.Clear() oDataAdapter.Fill(oDataSet, "H_TBL") oCryRepo.SetDataSource(oDataSet) crView.ReportSource = oCryRepo cn.Close() パスワード入力のダイアログを出さずに印刷する方法を教えていただきたいのですが。 その画面でパスワードを入力すれば正常に印刷されます。 環境はVB2005.NET、それにバンドルされているクリスタルレポート、sqlserver2008です。 以上、宜しくお願い致します。
- ベストアンサー
- Visual Basic
- motomo0317
- 回答数1
- クエリで行と行のデータ比較方法を教えてください
SQL2005でクエリを走らせて調査したいので教えてください ●取引データ● ------------------------------ 企業 取引開始日 取引終了日 ------------------------------ A 20110610 20110612 A 20110701 20110710 B 20110401 20110403 B 20110408 20110421 B 20110701 20110701 とデータがあった場合、今回の取引開始日と前回の取引終了日を比較して3週間以内かどうかの調査をしたいのですが、クエリで一発で出す方法がないでしょうか? 検索して調査した結果、相関サブクエリで行えるのでは???と思い試しましたが構文がイケてないようで、思ったように出てきません。 相関サブクエリの意味があまり理解できないので助言をお願いいたします。 件数が多いので、とりあえずA企業だけでのクエリで走るかどうか調査したいので企業を限定しました select d1.取引開始日, d1.取引終了日 from 取引データ as d1, 取引データ as d2 where d1.企業 = 'A' and d2. 取引開始日 = (select min(d3.取引開始日) from 取引データ as d3 where d3.取引開始日 > d1.取引終了日 + '21') 出力したい結果ですが --------------------------------------------------- 企業 取引開始日 取引終了日 ★経過日 ★3週間以上 --------------------------------------------------- A 20110610 20110612 A 20110701 20110710 18 B 20110401 20110403 B 20110408 20110421 5 B 20110701 20110701 70 ○ 対処法をご教示いただきますようどうぞ宜しくお願いいたします。
- ベストアンサー
- その他(データベース)
- juujuu2929
- 回答数4
- 【OKWave】珍しい「方言」教えてください!
こんにちは!OKWaveスタッフです。 住んでいる地域で何気なく使っていた言葉が、他の地域の方と話したときに意味が通じなかった!というような経験はありますか? または他の地域の人としゃべっていて、分からなかった方言、エピソードなど…。 是非教えてください! ▼質問 珍しい「方言」教えてください! 例) 愛知県の友達が「でらうまい」というようなことをいっていたので、「でら=デラックス」かな、みたいな想像をして、そんな言葉が最近流行っているのか~みたいな間違った感想をいだいたことがあります。方言だったとは…。 様々な回答、お待ちしております! ※質問は予告なく締め切らせていただきます。 ※参加にあたっては、下記リンク先の注意事項をご一読ください。 http://okch.okwave.jp/#attention
- ベストアンサー
- その他(趣味・娯楽・エンターテイメント)
- OKWAVE スタッフ
- 回答数119
- excel vba ppt テキストボックス中央揃
したい事:エクセルからパワーポイントを作成したい テキストボックスを作成 テキストボックスの文字を中央揃え←ここができないのです;; すいません、色々試したのですが中央揃えができません、どなたかご指導して頂けないでしょうか? ↓途中までのソース Sub PP作成_Click() Dim app As Object Dim pre As Object Dim sld Dim sh As Object Set app = CreateObject("powerpoint.application") app.Visible = True ' // PP を表示する app.Visible = True ' // PP 新規プレゼンテーション作成 Set pre = app.Presentations.Add(WithWindow:=True) ' // PP 新規スライド挿入 Set sld = pre.Slides.Add(Index:=1, Layout:=12) Set sh = sld.Shapes.AddTextbox(msoTextOrientationHorizontal _ , 100, 100, 200, 50) With sh.TextFrame.TextRange .Text = "テスト" .Font.Size = 100 .Font.Name = "HGP創英角ゴシックUB" End With End Sub
- ベストアンサー
- Visual Basic
- hakatanosi
- 回答数2
- 小計毎に改ページしているが最後は改ページしたくない
初歩的な質問だと思うのですがよろしくお願いします。 現在ACCESSでレポートを作成しています。 グループを作成して、項目の内容が変わったら改ページをしています。 だいたいこれで問題ないのですが、 最後の小計のすぐ後に改ページを行わずに総合計を追加したいと考えています。 現在は総合計をレポートフッターに記載しているのですが、 そのまま動かすとグループごとに改ページをしているので、 総合計のみのページが出力されてしまいます。 エクセルVBAはそこそこ使えるのですが、 ACCESSは慣れていないので勝手が分からず苦戦しています。 ヒントでも構わないのでよろしくお願いします。
- 締切済み
- Visual Basic
- noname#134036
- 回答数3
- INSERT時に発番を行いたい
ATBLからBTBLへのINSERT時発番を行いたい <環境> SQLSERVER 2008 <ATBL> CD varchar(3) KEY NO int KEY NAME varchar(10) <BTBL> CD varchar(3) KEY NO int KEY NAME varchar(10) <BTBLのデータ> CD NO NAME 001 1 太郎 001 3 次郎 001 5 三郎 BTBLをATBLへINSERTしたいのですが、この時、NOを1から再付番したいのです。 INSERTクエリで一発で更新できますでしょうか? ご教授お願いします。
- ベストアンサー
- SQL Server
- noname#208236
- 回答数2