kero_mio の回答履歴

全306件中161~180件表示
  • 助けてください

    VB入門者ですが、よろしくお願いします。(2005) DataGridViewのデータをアクセスに書き込みたいのですが、うまくいきません。どうすればよいのでしょうか。 「フィールド '(式)' は更新できません。フィールドが更新可能ではありません。」というエラーがでてしまいます。

  • データベースの特定のfieldだけ削除は可能ですか?

    今VB6でSQLにて特定のaccessのレコードを抽出して数あるfieldの中の値を変更し、更新しています。 同様に数あるfieldの中の値を削除(空)にすることは可能でしょうか?

  • データベースの特定のfieldだけ削除は可能ですか?

    今VB6でSQLにて特定のaccessのレコードを抽出して数あるfieldの中の値を変更し、更新しています。 同様に数あるfieldの中の値を削除(空)にすることは可能でしょうか?

  • Generic.Listに1次元配列の配列を格納したい(VB2005)

    VB2005の質問です。 変数ghogeにString型の1次元配列の配列を格納したいと考えています。 ----------------------------------------------- 'a) Dim hoge()() As string = _       {New string() {"a1", "b1", "c1"}, _       New string() {"a2", "b2", "c2"}, _       New string() {"a3", "b3", "c3"}} Dim ghoge As New Generic.List(of )   'b) MessageBox.Show(ghoge(1)(1))      ' "b2"と表示したい ----------------------------------------------- 質問内容は、(a)を(b)の初期値として設定するにはどのようにすればよいか、ということです。 (b)がGeneric.ListでなくArrayListの場合だと、   Dim ghoge As New ArrayList(hoge) でhoge配列を格納できますが、Generic.Listの場合はどのような構文にすればよいでしょうか。 現在は、下記のような処理でghogeに値を格納しています。 ------------------------------------------------------------ Dim ghoge As New Generic.List(Of Generic.List(Of String)) Dim aryhoge1 As New Generic.List(Of String)(New String() {"a1", "b1", "c1"}) Dim aryhoge2 As New Generic.List(Of String)(New String() {"a2", "b2", "c2"}) gary_hoge.Add(ary_hoge1) gary_hoge.Add(ary_hoge2) MessageBox.Show(gary_hoge(1)(1))    ' "b2"と表示される ------------------------------------------------------------ どうぞよろしくお願い致します。

  • メモリの解放について VB6 VBA

    VB6やVBAで動的配列をERASEしたのですが、タスクマネージャーで見ても使っているメモリを解放しているように見えません。 動的配列の内容をMsgBoxで表示させるたびにメモリがどんどん減っていきます。Eraseしても戻りません。 Redim ArryaDat(0)とかでも無理でした。 APIを使って(どんな方法)でも、メモリを解放したいのですが、可能でしょうか? Dim ArrayDat() as String Redim ArrayDat(100) ArrayDat(0) = "なんとか" ArrayDat(1) = "かんとか" ... ArrayDat(100) = "メモリを解放したい" for i = LBound(ArrayDat) to UBound(ArrayDat) MsgBox("どんどんメモリが消費されていく・・ [" & ArrayDat(i) & "]") next i Redim ArrayDat(0) Erase ArrayDat NsgBox("解放したつもり? 誰か教えて") あと、.NETではメモリ解放はどうなっているのでしょうか? まだ使いませんが、頭の片隅に入れておきたいです。

  • Generic.Listに1次元配列の配列を格納したい(VB2005)

    VB2005の質問です。 変数ghogeにString型の1次元配列の配列を格納したいと考えています。 ----------------------------------------------- 'a) Dim hoge()() As string = _       {New string() {"a1", "b1", "c1"}, _       New string() {"a2", "b2", "c2"}, _       New string() {"a3", "b3", "c3"}} Dim ghoge As New Generic.List(of )   'b) MessageBox.Show(ghoge(1)(1))      ' "b2"と表示したい ----------------------------------------------- 質問内容は、(a)を(b)の初期値として設定するにはどのようにすればよいか、ということです。 (b)がGeneric.ListでなくArrayListの場合だと、   Dim ghoge As New ArrayList(hoge) でhoge配列を格納できますが、Generic.Listの場合はどのような構文にすればよいでしょうか。 現在は、下記のような処理でghogeに値を格納しています。 ------------------------------------------------------------ Dim ghoge As New Generic.List(Of Generic.List(Of String)) Dim aryhoge1 As New Generic.List(Of String)(New String() {"a1", "b1", "c1"}) Dim aryhoge2 As New Generic.List(Of String)(New String() {"a2", "b2", "c2"}) gary_hoge.Add(ary_hoge1) gary_hoge.Add(ary_hoge2) MessageBox.Show(gary_hoge(1)(1))    ' "b2"と表示される ------------------------------------------------------------ どうぞよろしくお願い致します。

  • SQLServer2005メンテナンスプランについて

    SQLServer2005メンテナンスプランについての質問です。 メンテナンスプラン・ウィザードでメンテナンスプランを作成し、 「データベースの圧縮」と「履歴のクリーンアップ」の間に 「T-SQLステートメントの実行タスク」をツールボックスより マニュアル追加しステートメントに  USE ["Db名"]  GO  DBCC SHRINKFILE(N'"Db名"_log' , 0, TRUNCATEONLY) を記述し上記前後タスクと接続(完了)しました。  1「データベースの整合性」  2「データベースのバックアップ(完全)」  3「データベースのバックアップ(トランザクションログ)」  4「データベースの圧縮」  5「T-SQLステートメントの実行タスク」※トランザクションログの圧縮、マニュアル追加  6「履歴のクリンーアップ」  7「メンテナンスクリーンアップタスク」※マニュアル追加 メンテナンスプランの実行履歴を確認すると5と7の履歴が存在しません。 また、Windowsの「コンピュータの管理」より  「システムツール」→「イベントビューア」→「アプリケーション」 でログを確認すると5以降は実行された結果が残っていません。 実際には、トランザクションログ・ファイルは「バックアアップ」されて「圧縮」が されているようです。 なぜログが残らないのでしょうか? まだ、設定が足らないのでしょうか? 宜しくご教授願います。 以上

  • SQLServer2005メンテナンスプランについて

    SQLServer2005メンテナンスプランについての質問です。 メンテナンスプラン・ウィザードでメンテナンスプランを作成し、 「データベースの圧縮」と「履歴のクリーンアップ」の間に 「T-SQLステートメントの実行タスク」をツールボックスより マニュアル追加しステートメントに  USE ["Db名"]  GO  DBCC SHRINKFILE(N'"Db名"_log' , 0, TRUNCATEONLY) を記述し上記前後タスクと接続(完了)しました。  1「データベースの整合性」  2「データベースのバックアップ(完全)」  3「データベースのバックアップ(トランザクションログ)」  4「データベースの圧縮」  5「T-SQLステートメントの実行タスク」※トランザクションログの圧縮、マニュアル追加  6「履歴のクリンーアップ」  7「メンテナンスクリーンアップタスク」※マニュアル追加 メンテナンスプランの実行履歴を確認すると5と7の履歴が存在しません。 また、Windowsの「コンピュータの管理」より  「システムツール」→「イベントビューア」→「アプリケーション」 でログを確認すると5以降は実行された結果が残っていません。 実際には、トランザクションログ・ファイルは「バックアアップ」されて「圧縮」が されているようです。 なぜログが残らないのでしょうか? まだ、設定が足らないのでしょうか? 宜しくご教授願います。 以上

  • サイトのデータ(HTML)を取得

    C#で WebRequest webreq = (HttpWebRequest)WebRequest.Create(strURL); webreq.Timeout = 10000; HttpWebResponse webres = (HttpWebResponse)webreq.GetResponse(); でサイトのデータ(HTML)を取得しているのですが、 サイトによっては1ページ全部取得できない場合があります。 しかしブラウザで見ると全部表示され、 そのソースをみても全部表示されています。 なぜC#のRequestで取得した場合には、 ソースが途切れる場合があるのでしょうか? 取得中タイムとかの設定があるのでしょうか? よろしくお願いします。

  • DataGridView のソート時のDatasorceの行位置について

    DataGridViewにDatatableをDatasourceとして設定しています。 画面でカラムタイトルをクリックして、データの並びを変更 した時に、DataGridViewのindexに応じたDatatableのindexを 知る方法を教えて下さい。(伴って変わらないのです) 画面のデータを修正すると、Datatableの値は連携して変わって います。

  • ユーザー権限取得方法について

    SQLServer2005で、ユーザーのデータベースロールメンバシップ(db_datareader、db_datawriter等のexec sp_helploginsで取得できる情報)をカタログビューを読むことで取得可能でしょうか。 (ユーザー一覧はsysusersを読み取っています)

  • Double→Integerへの変換で「意図しない変換を防ぐ」

    'もう一質問。頻繁に考えていたこと Class himajin100000 Shared Sub Main Dim hoge As Integer Dim fuga As Double = 5.5 hoge = System.Convert.ToInt32(5.5) System.Diagnostics.Debug.Print(hoge.ToString) hoge = CType(5.5,Integer) System.Diagnostics.Debug.Print(hoge.ToString) 'という変換を防ぎたいです。 'Double値が5.0など、整数として切りの良い数字のときのみ変換したい 'それ以外はプログラマのミスとしてエラーが検出できるように。 'なお、 'hoge = DirectCast(5.5,Integer) 'とか 'hoge = DirectCast(System.Math.Floor(5.5),Integer) 'はエラーが出ます。 '今まで私は, hoge = Integer.Parse(System.Math.Floor(5.5).ToString) System.Diagnostics.Debug.Print(hoge.ToString) 'という風に書いてきました。 'Integer.Parse((5.5).ToString) System.FormatException '何かString型を介している地点で冗長な気がするので 'もっといい方法・わかりやすい方法等があれば教えてください End Sub End Class

  • IISの仮想ディレクトリ作成がわかりません。教えて下さい。

    こんにちわ。 Web Developerにて作成したASP.NETアプリケーションをWEBサーバに配置して実行した所、以下のエラーが表示されました。 -----------------------------エラー内容始まり---------------- '/WEB' アプリケーションでサーバー エラーが発生しました。 -------------------------------------------------------------------------------- 構成にエラーがあります。 説明: この要求を処理するために必要な構成ファイルの処理中にエラーが発生しました。以下のエラーの詳細を確認し、構成ファイルに変更を加えてください。 パーサー エラー メッセージ: アプリケーション レベルを超えて allowDefinition='MachineToApplication' として登録されているセクションを使うことはできません。このエラーは、仮想ディレクトリが IIS でアプリケーションとして構成されなかった場合に発生します。 ソース エラー: 行 53: を有効にします。 行 54: --> 行 55: <authentication mode="Windows"/> 行 56: <!-- 行 57: <customErrors> セクションは、要求の実行中にハンドル ソース ファイル: D:\web\test\sample\web.config 行: 55 -------------------------------------------------------------------------------- バージョン情報: Microsoft .NET Framework バージョン:2.0.50727.42; ASP.NET バージョン:2.0.50727.210 ---------------------------------エラー内容 終わり------------------------------- なので仮想ディレクトリを作り直してみましたが結果は同じです。 手順は以下の通りです。 1、スタートメニューより [インターネットインフォメーションサービス (IIS) マネージャ] を選択する 2、画面左側のツリーから「規定の Web サイト」を右クリックして、[新規作成] → [仮想ディレクトリ] を選択する 3、「仮想ディレクトリの作成ウィザード」でエイリアスを入力し、[次へ] をクリック。 4、仮想ディレクトリを指定する   3で入力したエイリアスの仮想ディレクトリの場所を指定します。 5、アクセス権を設定する (ASPなどのスクリプトを実行するにチェック) 6、ウィザードを完了する。 環境はWindows2000サーバー IIS5.0です。 SDKは入っておりません。。。 お気づきの点がありましたらご教示下さいませ。 宜しくお願い致します。

  • IISの仮想ディレクトリ作成がわかりません。教えて下さい。

    こんにちわ。 Web Developerにて作成したASP.NETアプリケーションをWEBサーバに配置して実行した所、以下のエラーが表示されました。 -----------------------------エラー内容始まり---------------- '/WEB' アプリケーションでサーバー エラーが発生しました。 -------------------------------------------------------------------------------- 構成にエラーがあります。 説明: この要求を処理するために必要な構成ファイルの処理中にエラーが発生しました。以下のエラーの詳細を確認し、構成ファイルに変更を加えてください。 パーサー エラー メッセージ: アプリケーション レベルを超えて allowDefinition='MachineToApplication' として登録されているセクションを使うことはできません。このエラーは、仮想ディレクトリが IIS でアプリケーションとして構成されなかった場合に発生します。 ソース エラー: 行 53: を有効にします。 行 54: --> 行 55: <authentication mode="Windows"/> 行 56: <!-- 行 57: <customErrors> セクションは、要求の実行中にハンドル ソース ファイル: D:\web\test\sample\web.config 行: 55 -------------------------------------------------------------------------------- バージョン情報: Microsoft .NET Framework バージョン:2.0.50727.42; ASP.NET バージョン:2.0.50727.210 ---------------------------------エラー内容 終わり------------------------------- なので仮想ディレクトリを作り直してみましたが結果は同じです。 手順は以下の通りです。 1、スタートメニューより [インターネットインフォメーションサービス (IIS) マネージャ] を選択する 2、画面左側のツリーから「規定の Web サイト」を右クリックして、[新規作成] → [仮想ディレクトリ] を選択する 3、「仮想ディレクトリの作成ウィザード」でエイリアスを入力し、[次へ] をクリック。 4、仮想ディレクトリを指定する   3で入力したエイリアスの仮想ディレクトリの場所を指定します。 5、アクセス権を設定する (ASPなどのスクリプトを実行するにチェック) 6、ウィザードを完了する。 環境はWindows2000サーバー IIS5.0です。 SDKは入っておりません。。。 お気づきの点がありましたらご教示下さいませ。 宜しくお願い致します。

  • DataGridView のソート時のDatasorceの行位置について

    DataGridViewにDatatableをDatasourceとして設定しています。 画面でカラムタイトルをクリックして、データの並びを変更 した時に、DataGridViewのindexに応じたDatatableのindexを 知る方法を教えて下さい。(伴って変わらないのです) 画面のデータを修正すると、Datatableの値は連携して変わって います。

  • Visual Basic SQL INSERT ADO

    VisualBasic6.0 を使用しています。 SQLのINSERT文についての質問なのですが、 フォームのテキストに記入された内容を新規のレコードとしてデータベースに登録する場合、どのようなプログラムを組めばよいのでしょうか? 下記のように組んでみたのですが、エラー(実行時エラー'-2147217904(80040e10)':一つ以上の必要なパラメータの値が設定されていません)がでてしまいます。 以下のプログラムでは、 Form4の.Text1~7にユーザーが記入した情報をデータベースのM_USERというテーブルの新レコードとして追加しようとしています。 おねがいします。

  • Double→Integerへの変換で「意図しない変換を防ぐ」

    'もう一質問。頻繁に考えていたこと Class himajin100000 Shared Sub Main Dim hoge As Integer Dim fuga As Double = 5.5 hoge = System.Convert.ToInt32(5.5) System.Diagnostics.Debug.Print(hoge.ToString) hoge = CType(5.5,Integer) System.Diagnostics.Debug.Print(hoge.ToString) 'という変換を防ぎたいです。 'Double値が5.0など、整数として切りの良い数字のときのみ変換したい 'それ以外はプログラマのミスとしてエラーが検出できるように。 'なお、 'hoge = DirectCast(5.5,Integer) 'とか 'hoge = DirectCast(System.Math.Floor(5.5),Integer) 'はエラーが出ます。 '今まで私は, hoge = Integer.Parse(System.Math.Floor(5.5).ToString) System.Diagnostics.Debug.Print(hoge.ToString) 'という風に書いてきました。 'Integer.Parse((5.5).ToString) System.FormatException '何かString型を介している地点で冗長な気がするので 'もっといい方法・わかりやすい方法等があれば教えてください End Sub End Class

  • データの挿入がされない

    やりたいことをまとめてみました。 テキストボックスを2つ用意して 「txt_company」には会社名を「txt_Name」には氏名を入力し ラジオボタンリスト「rdo_Type」からも選択した後、 「Button1」ボタンをクリックすると3つのデータを「ユーザ」テーブルへ挿入。 という風にしたいのですがうまく行きません。 エラーは出ないのですが、何も挿入されていません。 もしかしたら元々の構成を勘違いしているのかもしれないのでコードを記述してみました。 何方かよろしくお願いします。 ・イベント Protected Sub button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) SqlDataSource1.Insert() End Sub Protected Sub SqlDataSource1_Inserting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.SqlDataSourceCommandEventArgs) e.Command.Parameters("@company").Value = txt_company.Text e.Command.Parameters("@name").Value = txt_Name.Text e.Command.Parameters("@type").Value = rdo_Type.SelectedValue End Sub Protected Sub SqlDataSource1_Inserted(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.SqlDataSourceStatusEventArgs) Label1.Text = e.AffectedRows + "件処理されました" End Sub ・SqlDataSource <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:MyNorthwind %>" InsertCommand="INSERT INTO ユーザ (会社名, 氏名, タイプ) SELECT(@company, @name, @type)"> <InsertParameters> <asp:formparameter Name="company" ConvertEmptyStringToNull="true"/> <asp:formparameter Name="name" /> <asp:formparameter Name="type" /> </InsertParameters> </asp:SqlDataSource>

  • ユーザー権限取得方法について

    SQLServer2005で、ユーザーのデータベースロールメンバシップ(db_datareader、db_datawriter等のexec sp_helploginsで取得できる情報)をカタログビューを読むことで取得可能でしょうか。 (ユーザー一覧はsysusersを読み取っています)

  • IISの仮想ディレクトリ作成がわかりません。教えて下さい。

    こんにちわ。 Web Developerにて作成したASP.NETアプリケーションをWEBサーバに配置して実行した所、以下のエラーが表示されました。 -----------------------------エラー内容始まり---------------- '/WEB' アプリケーションでサーバー エラーが発生しました。 -------------------------------------------------------------------------------- 構成にエラーがあります。 説明: この要求を処理するために必要な構成ファイルの処理中にエラーが発生しました。以下のエラーの詳細を確認し、構成ファイルに変更を加えてください。 パーサー エラー メッセージ: アプリケーション レベルを超えて allowDefinition='MachineToApplication' として登録されているセクションを使うことはできません。このエラーは、仮想ディレクトリが IIS でアプリケーションとして構成されなかった場合に発生します。 ソース エラー: 行 53: を有効にします。 行 54: --> 行 55: <authentication mode="Windows"/> 行 56: <!-- 行 57: <customErrors> セクションは、要求の実行中にハンドル ソース ファイル: D:\web\test\sample\web.config 行: 55 -------------------------------------------------------------------------------- バージョン情報: Microsoft .NET Framework バージョン:2.0.50727.42; ASP.NET バージョン:2.0.50727.210 ---------------------------------エラー内容 終わり------------------------------- なので仮想ディレクトリを作り直してみましたが結果は同じです。 手順は以下の通りです。 1、スタートメニューより [インターネットインフォメーションサービス (IIS) マネージャ] を選択する 2、画面左側のツリーから「規定の Web サイト」を右クリックして、[新規作成] → [仮想ディレクトリ] を選択する 3、「仮想ディレクトリの作成ウィザード」でエイリアスを入力し、[次へ] をクリック。 4、仮想ディレクトリを指定する   3で入力したエイリアスの仮想ディレクトリの場所を指定します。 5、アクセス権を設定する (ASPなどのスクリプトを実行するにチェック) 6、ウィザードを完了する。 環境はWindows2000サーバー IIS5.0です。 SDKは入っておりません。。。 お気づきの点がありましたらご教示下さいませ。 宜しくお願い致します。