layy の回答履歴
- windows7でActivex.dllがエラー
テストプログラムで下記のロジック project.dllの作成を実行した結果 Windows-XPでは正常に作成されるのに、 Windows7では ”シシテム レジストリへのアクセスでエラーが発生しました。" エラーになります。 どこを直したらよろしいでしょうか? よろしくお願いいたします VB6.0でSP6を使用しております ・標準モジュール Sub Main() End Sub ・クラスモジュール Public MyString As String Public Function MyFunction() As String MyFunction = "You never know what you're gonna get." End Function Public Sub Class_Initialize() MyString = "Life is like a box of chocolates." End Sub
- 締切済み
- Visual Basic
- pcqajp
- 回答数1
- アクセスVBAの検索メソッドについてデバック
前回もこちらで質問させていただいたことがある内容なのですが、引き続き、トラブルに悩まされています。仕組みがおかしくなっていたので、自分で触ってしまったことがまた悪影響だったのですが、、。 元々他の人が作ったものであり、いま、うまくいかない原因を探っているところです。まず、添付のシートにあるように、上の行のテーブルデータは"商品2_T"という名前のテーブル、下のデータは"商品2_T25discount"という名前のテーブルです。それぞれデータを引っ張ってきて、こちらのサイトに投稿するために貼り付けしました。 問題のコードをこちらに記載します。 Dim cn As ADODB.Connection Dim cn2 As ADODB.Connection Dim rs As ADODB.Recordset Dim rs2 As ADODB.Recordset Dim strmsg As String Dim lngRet As Long Dim strcriteria As String Set cn = CurrentProject.Connection Set rs = New ADODB.Recordset Set cn2 = CurrentProject.Connection Set rs2 = New ADODB.Recordset rs.Open "商品2_T", cn, adOpenKeyset, adLockOptimistic rs2.Open "商品2_T25discount", cn2, adOpenKeyset, adLockOptimistic MsgBox "更新を開始します ", 64, 更新 Do Until rs.EOF '該当レコード摘出 If rs!MCD = Me!tx検索 Then '--------------------------------------------- strcriteria = "CAT = '" & rs!CAT & "'" ' --- A rs2.Find strcriteria, 0, adSearchForward If rs2.EOF Then ' Else rs!仕入単価 = rs2!discount End If '--------------------------------------------- rs!更新日 = Now() rs.Update End If rs.MoveNext Loop MsgBox "更新が完了しました ", 64, 更新 (以上) やりたいことの説明ですが、まず、 If rs!MCD = Me!tx検索 Then とあるように、これはフォーム内にテキストボックスを用意していますので、ここに記入したMCDに一致するものに、検索をかける、ということです。そしてつぎに、strcriteria = "CAT = '" & rs!CAT & "'" 、(省略)rs!仕入単価 = rs2!discount とありますように、"CAT"を検索対象にし、前者のテーブルの"仕入単価"を、後者のテーブルの"discount"のデータで塗り替えます。 という私の解釈なのですが、(何せ他の人が作りましたので)正しいですよね? それで今試しているところなのですが、なぜかうまくいきません。何が間違っているのでしょうか? どういうエラーになるのかというと、これを実行すると、"更新日"というフィールドのみ、更新されて、仕入単価はそのままになります。ちなみに更新日が更新されているのは、このテキストボックスに入れたMCDが一致する全てのデータに対してですので、MCDが一致、には反応しているが、CATを検索して更新をかける、という動作に失敗しているように見えます。 しかし素人なのでこれ以上どうすればよいかがわかりません。どなたか少しでも解決策があれば教えていただけないでしょうか。
- 締切済み
- Visual Basic
- ami0607
- 回答数7
- Excelでのプログラミング解説書について
Excel2003で、2000名分ほどの住所録を作成したいと思っています。 その際、誰でも直感的に操作できるような「抽出」や「ソート」などのボタンを作ったり ハガキや宛名印刷ができるようにしたいのですが、そのような用途で VBA初心者でもわかりやすい図解の多いおすすめ解説書をご存じでしたら 教えて頂けないでしょうか? ネットでその手の解説サイトもいくつか見てみましたが、ある程度の知識ありきな 記述が多く、その通りにやっているつもりでもなかなか上手くいきません。 VBAediter画面の意味や操作方法などがわかりやすく載っている本があれば ぜひ御教授下さい。 よろしくお願い致します。
- 締切済み
- SE・インフラ・Webエンジニア
- pkr221
- 回答数2
- プログラマーになるために
大学の新卒の枠でプログラマーを目指す強い意志があります。「基本情報」もしくは「応用情報」の資格を取れば、企業に対してのアピール材料になるでしょうか?もし資格だけでは足りないとしたら他にどういうことを大学時代にしていれば評価されるようになるでしょうか?こちらの業界に詳しい方回答をお願いします。
- ベストアンサー
- SE・インフラ・Webエンジニア
- benchie8
- 回答数5
- プログラミングの勉強について
プログラミング言語(JAVA)の勉強をしようと思っているのですが、高校数学・英語の復習もした方が良いでしょうか。高校時代はあまり深く勉強しなかったのでそれらの知識が薄いので、そちらも一緒にやれば少しはためになるでしょうか。
- ベストアンサー
- SE・インフラ・Webエンジニア
- benchie8
- 回答数5
- エクセルVBAの入力について
"Sheet1"のA1、C1、F1、G1の値(計算結果のみ)すべてコピーして、 貼り付ける場所が"Sheet2"のA1:Z10の範囲内で、 A1はB列、C1はG列、F1はH列、G1はZ列の空白セルに上詰めで貼り付ける。 なおF、G、H、Z列以外の列には値が入力されていたり空白もあります。 また同時に、 "Sheet1"のA1、C1、F1、G1の値(計算結果のみ)の内でA1とF1のみコピーして、 貼り付ける場所が"Sheet3"のC1:Y10の範囲とC13:Y23範囲内で、 A1はC列、F1はY列の空白セルに上詰めで貼り付ける。 なおC、Y列以外の列には値が入力されていたり空白もあります。 またC11:Y12の範囲内にはすべて値が入力されています。 よろしくお願いします。
- 新幹線についての質問
新幹線で頻繁に品川と岡山間を行き来しています。 そのたびに車内でパソコン作業をしているのですが、新幹線のグリーン車(喫煙車)でコンセントのついた座席を利用したく思っています。 岡山発時間が11時~16時代で座席で喫煙が出来、コンセントもついているひかりはありますか。 また品川発で岡山までの同じ喫煙車でコンセントつきの新幹線で11時~16時代であればそれについてもご教授願えたら幸いです。
- ベストアンサー
- 路線・駅・電車
- 馬鹿鳥 仁左右衛門馬鹿犬
- 回答数4
- 新幹線の路線
日本地図による新幹線路線図を見ると、東の方は上越、長野新幹線と東北新幹線(山形、秋田)とある程度東日本の主要地域にいけるようになっています。 一方、西の方は東海道、山陽、九州と一本つながっているだけです。 地図をパッと見てバランスからすると、名古屋または大阪から北陸に路線があったり(北陸新幹線は考えず)、大阪から和歌山の方に路線があったり、岡山か広島から北に路線があったり、九州の東西を結ぶ線があってもよさそうです。 (あくまでも地図を見た場合のバランスですからね) それが東に偏っている(東北は山形、秋田までつなげているのに)理由は何でしょうか? 東日本に多すぎるというのではなく、なぜ西日本は少ないのかという疑問です。 採算性、収益性が一番の問題なのでしょうか? ※将来構想ではなく、現時点で西が遅れている理由です。
- MSアクセスで、指定した月日が来るとデータ更新
こんにちわ。 お世話になっております。 MSアクセスで、指定した月日が来ると自動でデータ更新させる方法は有りますか。 たとえば、誕生日が来たら、自動で年齢が変わるとか、一月一日が来たら、自動で指定した項目のデータの値が1増えるといった事が出来ないでしょうか。 詳しい方ご教示頂ければ幸いです。 よろしくお願いいたします。
- 締切済み
- その他MS Office製品
- bamboogreen
- 回答数2
- 複数の注文明細を注文番号でまとめる方法
MS ACCESS2007の質問です。 下記のような注文データが有ります [注文番号][注文商品][単価][販売数][販売金額] 1000,商品A,1000,1,1000 1000,商品B,2000,2,4000 1001,商品C,1500,1,1500 1002,商品A,1000,2,2000 1003,商品A,1000,2,2000 1003,商品B,2000,1,2000 1003,商品C,1500,2,3000 これを、下記のようにまとめたいのですがやり方が分かりません。 [注文番号][販売金額] 1000,5000 1001,1500 1002,2000 1003,7000 よろしくお願い致します。
- ベストアンサー
- その他MS Office製品
- shimayu
- 回答数2
- CS検定表計算2級ドリルについて
CS検定表計算2級を受ける予定なのですが、グラフの作成がうまくいきません。今、練習で使っている九州出版のCS検定表計算2級ドリルlesson11(グラフ作成)問題8のグラフの作成の仕方がわかる方、教えてください。よろしくお願いします。
- EXCEL VBA カレンダーコントロール自作
EXCELのカレンダーコントロールを使用しようと思ったのですが 使用先のPCにアクセスがインストールされていなかったり・・・・・ 色々と制限があり自作しています。 日日を表示するボタンにはコマンドボタンを使用していますが、 ボタン数が、それだけで42個と半端なくあります。 オブジェクト名にはCommandButton1,CommandButton2・・・のように連番で名前がついてます。 Captionに値を代入する時など、これら多数のオブジェクト名を配列のように扱い、 ループで入れる方法等はありますでしょうか? その他、何か効率的でシンプルな方法をご存知の方、是非教えていただけませんでしょうか? 当方、VBAは初心者です。
- カンマ区切りCSVファイルをVBAで読み込みたい
こんにちは。EXCELのVBAに詳しい方、どうか教えてください! カンマ区切りCSVファイルをEXCELに読み込みたいのですが、 CSVファイルのデータが金額のため、データ自体にもカンマが含まれていて、 金額のカンマでも分割されてEXCELのセルに収まってしまいます。 データの区切りのカンマと、金額のカンマを区別して読み込む良い方法はないでしょうか。 とても困っているので、お解りになる方どうかご回答をお願いいたします。 ・CSVファイルのデータ 1,000 , 2,000 , 1,500 , 3,000 , 1,000 , 2,500 , 2,000 ↑金額のカンマでデータが分割されないように読み込みたいのですが・・・
- 締切済み
- その他MS Office製品
- blue-star_0714
- 回答数3
- アクセスのレポートに
こんにちは、どなたか宜しくお願いします。 アクセスのクエリで例えば 日付 種類 個数1 個数2 10日 A 10 200 10日 B 15 200 10日 C 20 200 20日 A 30 200 20日 B 50 200 20日 C 30 200 とあった場合20日の個数1(ここでは30,50,30)と個数2は10日からの分を A 30×400 という具合に計算させたいのですが、できますでしょうか? わかりにくくて申し訳ありません。 宜しくお願い致します。
- PCを修理に出す時にメールとか削除すべきですか?
ノートパソコンのキーボードの1か所だけ欠けてしまい、その部分だけ入手できずに修理に出すことになります。 内部の故障でないのですが、現在パソコン上にあるデータは削除して修理に出したほうがいいのでしょうか? メールですとか、画像ですとか、修理するメーカーの人が興味半分に盗み見られる可能性はあるわけですよね? 普通は修理に出す時はメール、画像等は削除して出すもなのでしょうか? また、メーカーの修理担当者はPC上にある個人情報の含まれてるメールや画像などを見るものなのでしょうか?
- ベストアンサー
- ノートPC
- dancehalldays
- 回答数8
- EXCEL VBA 1004 一般ODBCエラー1
クライアントのデータベースが入っているエクセルファイルを参照して請求書を作るマクロなのですが、検索画面に任意の文字を入れて検索をかけると「実行時エラー1004 一般ODBCエラー」とでます。デバックをすると「.Refresh BackgroundQuery:=False」のところでエラーの黄色いハイライトがでてしまいます。ネット上に存在する同じような質問の回答で「IEの一時ファイルと履歴を削除したり、一時ファイルの容量を増やすとなぜか直る場合がある」とありましたが、もちろん直りませんでした。。 長いので2回に分けて貼りたいと思います。 どなたかご教授宜しくお願い致します。 Private Sub CommandButton1_Click() Worksheets("Temp").Cells.ClearContents With Worksheets("Temp").QueryTables.Add(Connection:=Array(Array( _ "ODBC;DSN=Excel Files;DBQ=" & Range("データベースファイルパス").Value & ";DefaultDir=" & Range("デフォルトフォルダ").Value & ""), Array(";DriverId=790;MaxBufferSize=2048;PageTimeout=5;")), Destination:= _ Worksheets("Temp").Range("A1")) .CommandText = Array( _ "SELECT ", _ " プロジェクトデータ.`PSFT ID`,", _ " プロジェクトデータ.プロジェクト概要,", _ " プロジェクトデータ.`担当者名(日本語)`,", _ " プロジェクトデータ.PIC,", _ " 会社マスタ.略称,", _ " 会社マスタ.`会社名(日本語名)`, ", _ " プロジェクトデータ.`アルファベットプロジェクト名` ", _ "FROM `" & Range("データベースファイルパス").Value & "`.`プロジェクトデータ$` プロジェクトデータ, ", _ " `" & Range("データベースファイルパス").Value & "`.`会社マスタ$` 会社マスタ ", _ "WHERE プロジェクトデータ.会社ID = 会社マスタ.会社ID AND ", _ "((会社マスタ.略称 like '%" & UserForm1.TextBox1.Value & "%') OR (会社マスタ.`会社名(フリガナ)` like '%" & UserForm1.TextBox1.Value & "%')", _ " OR (会社マスタ.`会社名(日本語名)` like '%" & UserForm1.TextBox1.Value & "%') ", _ " OR (会社マスタ.`会社名(英語)` like '%" & UserForm1.TextBox1.Value & "%') ", _ " OR (プロジェクトデータ.`PIC` like '%" & UserForm1.TextBox1.Value & "%') ", _ " OR (プロジェクトデータ.`プロジェクト概要` like '%" & UserForm1.TextBox1.Value & "%') ", _ " OR (プロジェクトデータ.`アルファベットプロジェクト名` like '%" & UserForm1.TextBox1.Value & "%') ", _ " ) ", _ " AND プロジェクトデータ.登録ステータス not in ('廃止','登録申請') ") .Name = "Excel Files からのクエリ" 続きはこちらです。見づらくて本当すみません。 http://okwave.jp/qa/q6559798.html
- 締切済み
- SE・インフラ・Webエンジニア
- benzieee
- 回答数3
- 3フォームの重なり順を変えない方法+同時最小化
今晩は、質問させていただきます。どうぞよろしくお願いいたします。 Form1(メインフォーム)の下にForm2を、 Form2の下にForm3を表示し、これらの順番が変わらないように致したく、 次のようにコーディングいたしました。 【Form1のコード】 Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Dim form2o As New Form2 Dim form3o As New Form3 Me.Owner = form2o form2o.Show() End Sub 【Form2のコード】 Private Sub Form2_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Dim form3o As New Form3 Me.Owner = form3o form3o.Show() End Sub この状態のまま、タスクバー上のアプリケーション名をクリックした際の 最小化⇔普通化を(3フォームとも一緒に)させたいのですがうまくいきません。。 Form1に、下の【コード1】のようにコーディングいたしましたら、 タスクバーのForm1クリック(最小化) →3つとも最小化(成功)いたしますが、 Form1とForm2がタスクバー上から消えてしまい、Form1クリックによる最大化ができなくなります。 またForm3に、下の【コード2】のようにコーディングいたしましたら、 タスクバーのForm3をクリックしてもForm1が一回ちらつくだけで、最小化すらできません。。 まったく違うイベントを取る方法や、Owner指定方法自体を行わない方法でも結構でございますので、 何かこの動作をうまくできる方法はないでございましょうか? ずっと悩んでおりますが、解決致しません。もしお詳しい方がいらっしゃいましたら, 是非ともアドバイスいただきたく、どうぞよろしくお願いいたします。 【コード1】 Public Sub Form1_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Resize Dim form2o As New Form2 If Me.WindowState = FormWindowState.Minimized Then Owner.WindowState = FormWindowState.Minimized Owner.Owner.WindowState = FormWindowState.Minimized ElseIf Me.WindowState = FormWindowState.Normal Then Owner.WindowState = FormWindowState.Normal Owner.Owner.WindowState = FormWindowState.Normal End If End Sub 【コード2】 Public Sub Form3_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Resize If Me.WindowState = FormWindowState.Minimized Then Form1.WindowState = FormWindowState.Minimized Form2.WindowState = FormWindowState.Minimized ElseIf Me.WindowState = FormWindowState.Normal Then Form2.WindowState = FormWindowState.Normal Form1.WindowState = FormWindowState.Normal End If End Sub 何卒お願いいたします。
- ベストアンサー
- Visual Basic
- linelan
- 回答数1
- visual basicおすすめ サイト・本
現在大学3年です visual basicを使うことになりました。 初めて使うので参考書を探したのですが、C言語などに比べると少なくて・・・・・ 初心者でも分かりやすい参考書やサイトの紹介お願いします。 他の言語としてはC言語を授業で学びましが、構文が少し分かるぐらいで、初心者より少し知識があるだけのレベルです。
- 締切済み
- Visual Basic
- konsekakesu
- 回答数3