todo36 の回答履歴

全1898件中41~60件表示
  • ログオフ中でもアプリケーションを動作

    C#でログオフ中でもアプリケーションを動作するようにするにはどのようにしたらいいのでしょうか?

  • ashxに送信したデータが受信時に違う値になる

    とあるZipファイルのデータをashxに送信し、 ashxで受信したデータをファイルに出力する処理を実現したいのですが、 出力されたファイルを解凍しようとしても破損しており、解凍できませんでした。 原因を調べてみたところ、ajaxでashxに送信する時点では元のZipファイルと同じBinaryデータなのですが、ashxで受信したリクエストのボディ部が送信したデータと一致していませんでした。 (ashxで受信したTotalBytesの値が送信データよりも多くなってしまっていました。) ajaxで送信する際の指定に問題があるのでしょうか? 原因分かる方おりましたら、ご教授ください。 -----------------以下データを送信するaspxファイルのJS------------------------- var base64Str = document.getElementById("hData");  ←zipファイルのbinaryをbase64変換した値が格納されているhidden項目の値を取得しています。 var binaryStr = ConvertBase64.decode(base64Str); ←base64文字列を復号する処理です。この時点では元のZipファイルのBinaryデータと一致しています。 $.ajax({ type: "POST", url: "test.ashx", catche: false, headers: { "test": "aaaa" }, data: binaryStr })

  • SQLで重複値を除去したものを抽出したい

    SQLで重複を除去したいのですが、DISTINCTやGROUP BYも検討したのですが、どうしても良い方法が見つからなかったので質問させて頂きます。 テーブルの構成は以下のようになっています。 roomsテーブル id(INTEGER) public(BOOLEAN) updated_at(DATETIME) created_at(DATETIME) messagesテーブル id(INTEGER) sendfrom_list_id(INTEGER) sendto_list_id(INTEGER) room_id(INTEGER)※roomsテーブルへの外部キー body(STRING) updated_at(DATETIME) created_at(DATETIME) 更に条件は以下のようになっています。 ・アウトプットとして得たいのは rooms.updated_at rooms.id rooms.public messages.room_id messages.sendfrom_list_id messages.sendto_list_id messagess.body の7カラム。 ・rooms.publicがTRUEである ・messages.room_id = rooms.idであること ・updated_atでDESCにソート このような条件を満たすSQL文は以下のように書くことができました。 SELECT R.updated_at, R.id, R.public, M.room_id, M.sendfrom_list_id, M.sendto_list_id, M.body FROM messages AS M, rooms AS R WHERE R.public = "t" AND M.room_id = R.id ORDER BY R.updated_at DESC; しかし、ここに更に「rooms.idが重複しないもののみ抽出」という条件を加えたいのですが、どうしてもうまく行きません。 DISTINCTでは複数の中から一部のカラムだけをDISTINCTすることはできないようですし、GROUP BYも考えましたがどうやれば良いかわかりませんでした。 どなたか良い方法を教えて下さい。

  • SQLServer 複数列から同一語を検索

    SQLServer2008R2を使用しています。 次のようなテーブルAがあります。 ID Code1 Code2 Code3 Val1 Val2 Val3 -------------------------------------- 1  A1             1 2  A1   Z1         2   1 3  B1   A1         1   1 この時、Code1~3にあるA1に該当するVal1~3の合計をそれぞれ取得したいのですが、SQL文の書き方がわかりません。 SELECT Sum(Val1), Sum(val2), Sum(Val3) FROM A WHERE Code1='A1' OR Code2='A1' OR Code3='A1' のようなSELECT文では、B1・Z1の数も合計してしまいます。 B1・Z1の数が含まれないようなSQL文は、どのように記述したらよいでしょうか? どなたか有識者の方いらっしゃいましたら、宜しくお願い致します!

  • SQLSERVERのカラム内 文字間指定検索

    SQLSERVER2008にてフルテキストインデックス検索であるカラムを検索しています。 例 naiyouというカラムに関してレコードとして、 「始まり 私は人間です。 第二章 私はさるです。 終わり」 という文章が1レコード入っているとします。 この場合、仮にcontains (naiyou,'人間')と検索するともちろんこのレコードがHITします。 今回やりたいのは、 ・naiyou内の第二章以降の文章で「人間」と検索した場合、ノーヒットとなること ・naiyou内の始まり~第二章までの間で「人間」という検索をして、HITすること という、カラム内のある文字間でのCONTAINS 検索というのは可能でしょうか、そしてそのSQLはどのようにかけばいいのでしょうか?というご質問です。 NEARとかでできるのかと思い、いろいろやってみましたがうまくいきませんでした。 なぜこのようにしたいかというと、いま処理している文章の冒頭がすべて同じ文面になっており、文面内の単語で検索されてしまうと全件HITしてしまうからです。 本来なら、その冒頭を除いた文章で単語をHITさせたいため、範囲指定を考えました。 ご教授いただければ幸いです。

  • JOIN句の記述の違いによるパフォーマンスへの影響

    以下のEx1,2のJOIN句の記述方法の違いはクエリのパフォーマンスに影響するのでしょうか? 2万件程度のデータ量で試してみたのですが明確なパフォーマンスの違いを確認できませんでした。(1秒~2秒) 単純に書き方だけの違いであれば心置きなく自分ではわかりやすいと感じているEx1の記述方法で統一したいので。 よろしくお願いします。 -- /* SQL Server 2008 R2 */ -- /* 受注した全ての商品名を取得するクエリ(例) */ -- /* 登場テーブル・カラム */ -- // M_goods 商品マスタ -- // code 商品コード -- // name 商品名 -- // T_orders 受注テーブル -- // number 受注番号 -- // T_orderdetails 受注明細テーブル -- Ex.1 SELECT M_goods.name FROM T_orders LEFT JOIN T_orderdetails ON T_orders.number = T_orderdetails.number LEFT JOIN M_goods ON T_orderdetails.code = M_goods.code -- Ex.2 SELECT M_goods.name FROM T_orders LEFT JOIN T_orderdetails LEFT JOIN M_goods ON T_orderdetails.code = M_goods.code ON T_orders.number = T_orderdetails.number

  • VB6 エラー:438 (InputBoxに値)

    FormのInputBoxに値をセットしようとすると実行時エラー438(VB6.0)になります。 何か考慮漏れがある為かと思います。初心者です。ご教示よろしくお願いします。 ---------------------------------------------------------------------- 環境(VB6.0 Excel2002 Windows7 IE10.0) ◇エラー状況   「objIE.Document.all.oil.Value = "20"」を実行すると、エラーする。     「実行時エラー438 オブジェクトは、このプロパティまたはメソッドをサポートしていません」   この記述で、1度だけ値をセットできたが、なぜうまくいったのかわかりません。   ◇親の画面(http://premium-club.jp/mygarage/mycarbox/KyuuyuRecord)で  「給油を記録する」ボタンを押すと、元の画面がかすかに見える状態で、   入力画面(フォーム)が表示される。   データ入力を実行    objIE.Document.all.oil.Value = "20"   '⇒ Error 438    objIE.Document.form1.oil.Value = "20"  '⇒ Error 438    ◇親画面のボタンはマクロで操作(クリック)できるので、   objIEは生きているようですが、なぜか、Error 438になります。    Set objIE = CreateObject("InternetExplorer.Application") 'IEを開く   Object busyが気になり、ステップイン(pf8)で1行ずつ実行してみたが同じでした。 ◇HTMLコードは、IEの「F12開発ツール」で調べました。   <form name="form1" action="KyuuyuRecord" method="post"> '    <TH>給油量<IMG alt=必須 src="/images/ico_hissu01.gif"    <TD><INPUT name=oil>リットル ------------------------------------------------------------------------

  • 最適なデータベースソフト

    5年間くらいの期間で、毎年300万件くらいのデータを統合して管理しようとしております。 こういった時どんなソフトを使うのがいいか教えてください。 「Microsoft SQL Server 2008 Developer Edition」というのが出てきて検索してみましたが、アクセスに比べかなり敷居が高いように思いました。 (アクセスでは2Gは軽く超えます)

  • VB2010テキストボックスのボップアップについて

    visual basic 2010を使用しています。 ■質問内容 ・EnabledをFalseにしてもクリックでボップアップ表示させる方法 ・他の方法で書き込み禁止にし、クリックでボップアップ表示させる方法 テキストボックスをクリックすると、ボップアップで内容が表示されるプログラミングをしたのですが、テキストボックスへの書き込みを禁止するためにプロパティからEnabledをFalseにすると、ボップアップされなくなってしまいます。 'テキストボックスには、コンボボックスから複数取得された内容が入っていますので、変数に入れました Private Sub textbox_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles textbox.Click Dim a As String a = textbox.Text MsgBox(a) End Sub 以上、宜しくお願い致します。

  • APIの呼び出しDLLファイルの場所を変化させたい

    VB.NETからDLLを呼び出したいのですが、これが私のコンピューターと 顧客側のコンピュータとで環境が違う為、毎回ファイルの場所を変えて 使用しています。(ソース内のファイル場所を毎回書き換える) これを、hostnameの取得により、私のパソコンとその他の環境とで 呼び出す状況を変えたいと思っております。 どの様にすれば良いか、教えて下さい。 Windowsの環境変数のPATHに書き込みはしたくありません。 あくまで、プログラム内で終わらせたいのですが・・ (ソース例) ’↓固定変数でないとダメ? Public Const MyDllFileName As String = "\\ServerName\Kyouyu\MyDllFile.dll" 'Type(1) Public Declare Function ExportDLL1 Lib MyDllFileName (ByRef MyData As MyStructure) As Integer 'Type(2) <DllImport(MyDllFileName)> Public Function ExportDLL2(ByRef MyData As MyStructure) As Integer End Function

  • JavaScriptからVBAの関数を呼び出し

    Accessのフォームに 、WebBrowserコントロールを貼り付けて、 JavaScript が記述されている、HTML を表示させているのですが、 その HTML内の JavaScriptから、Access VBAの関数を呼び出したり、 イベントを発生させることは、可能でしょうか? 以上、宜しくお願い致します。

  • VB.NET DataGridView Web連携

    VB.NETの開発でアプリの実行端末にDB接続の環境がない可能性を考えてWebアプリとの連携を考えています VB.NETで開発したフォームのDataGridViewに表示するデータをWebアプリ(ASP、サーブレットなど)と連携するためにはどうすれば良いですか? 考えているのは単純にURLにパラメータを付けてReqeustして結果をカンマ区切りなどで出力したデータをResponseし、一行ずつ分解してDataGridViewの項目に設定していけばいいのかな?って思っています。 他に良いやり方などあれば教えて頂きたいです。

  • 'dataType' 引数を Null にすること

    VB.NETで開発をしています。 配列をテーブルに変換するにあたって、新規作成すると、問題なく成功するのですが、 作成中のシステムに組み込みをしますと、Type.GetType("system.stirng")で、「'dataType'引数をNullにすることはできません。」と、エラーが発生します。 原因は、Type.GetType("system.stirng")の結果が、「Nothing」になってしまうからです。 いろいろと試してみましたが、状況が一向に改善されません。 新規作成した方は、「{Name = "String"FullName="System,String"}」と、入っています。 下記を、システムに設置すると、エラーになります。 Dim s1() As String = New String() {"a", "b", "c", "d"} Dim dt As DataTable Dim t_data As Object dt = New DataTable t_data = Type.GetType("system.stirng") dt.Columns.Add("kname", t_data) 以上、宜しくお願い致します。 環境は、Visual Studio 2012です。

  • VB.NET Excelファイル読み込み

    VB初心者です。 VB.NETでExcelファイルを読み込みたいんですが、実行する端末にExcelがインストールされていなくても可能ですか? また、その読み込み方法を教えて頂きたいです。(もしくは参考サイト) お願いします><

  • SQLで優先順位が高いレコードを抽出する方法

    こんにちは。 あるテーブル"T_A"が有り、 そのテーブルにカラム"C1"、"C2"が有ります。 テーブル"T_A"にレコードが以下の用に登録されていると仮定します。 C1|C2 ----- AA|S AA|P BB|R BB|S CC|S ※C2に登録されている値は抽出する優先順位が有り、 R:1 P:2 S:3 Rが一番優先順位が高く、Sが優先順位が最も低いです。 この条件から、C1の値が同じレコードに対して、C2の優先順位が 最も高いレコードを抽出したいです。 欲しい結果↓ C1|C2 ----- AA|P BB|R CC|S

  • C#.net CSクラスセッション参照

    ASP.net C#.net 1.1 通常、ASPXに付随するCS内にて、セッション情報を参照利用しています。 (主にログイン情報等) 同様な目的で、ASPXに付随しない「単体のCS」内でセッションが参照できず 困っております。例を上げると以下のとおりです。 ☆例えば、商品情報登録画面            Shohin.aspx に付随するCS Shohin.aspx.csであれば //ログイン型で実行されたか?されていない場合は、ローカルパスを有効 if(this.Session["LoginACond"] != null) {      LoginAFindCondition sfcLOGINA = (LoginAFindCondition)this.Session["LoginACond"]; strCon = sfcLOGINA.getDBPath().ToString(); } の様に、セッション情報を参照し、セッション情報を利用しておりますが、「単体のCS」の場合 this.Session の部位がビルドエラーに成る等してままなりません。 大変困っております、ご存知のかたご教授ください。 以上よろしくお願いします。

  • SQL SERVERの BULK INSERT

    SQL SERVERの BULK INSERTについて。 TESTというテーブルにtest.csvをBULK INSERTによりデータをインポートしようとしているのですが変数を使わずに下記のように書くと正常に動くのですが、 BULK INSERT TEST FROM 'C:\data\test.csv' WITH ( FIELDTERMINATOR = ',', ROWTERMINATOR = '\n' ) 変数を使って下記のようにすると「不適切な構文があります。」とエラーとなってしまいます。 DECLARE @data varchar(100) SET @data = 'C:\data\test.csv' BULK INSERT TEST FROM @data WITH ( FIELDTERMINATOR = ',', ROWTERMINATOR = '\n' ) 解決策を教えてください。

  • VB.NETで、配列をテーブルに変換して表示する。

    VB.NET初心者です 一次元配列string()に、下記データが格納されており、 そのデータを、ListBox1に表示したいのですが、 そのまま表示する方法が不明な為、DataTableに変換して から表示する方法で、実行しましたが、 syaintable = CType(syaindata_Obj(i), DataTable)の部分で、 「型 'System.String' のオブジェクトを型 'System.Data.DataTable' にキャストできません。」 というエラーが発生してしまいます。 列1 列2 列3 1 社員A 営業 2 社員B 総務 3 社員C 開発 4 社員D 開発 5 社員E 営業 6 社員F 営業 7 社員G 総務 8 社員H 営業 9 社員I  営業 10 社員J 開発 Dim syaindata As String() Dim syaindata_Obj As Object Dim syaintable As New DataTable Dim cnt As Integer Dim i As Integer i = 0 cnt = syaindata.Length syaindata_Obj = CObj(syaindata) For i = 0 To cnt - 1 syaintable = CType(syaindata_Obj(i), DataTable) Next ListBox1.DataSource = syaintable 以上、この方法以外でも良いので、リストボックスに表示 するようにしたいと思います。 宜しくお願い致します。

  • CLICKONCEはレンタルサーバで可能ですか

    CLICKONCEを使おうと試みていますが、参考書等を見ましても、レンタルサーバでは難しい気がしますが、いかがでしょうか。 社内LANとか自前のサーバですと、IISとかFrontPageServerExtensionsのインストールが出来ますが、レンタルサーバでは難しいので、CLICKONCEは使えない気がしています。 このあたりのことに詳しい人に、ご意見を伺いたいと存じます。

  • コールバックでイベントを使うメリットは何でしょうか

    コールバック関数を実行するのに、わざわざイベントを使う利点は何でしょうか。 下記のコードでは、どちらでも大して変わらないように見えますが・・・ Module modMain Sub Main() Dim myRaise As clsMyRaiseEvent = New clsMyRaiseEvent 'イベントを使った使用法 AddHandler myRaise.MyEvent, New clsMyRaiseEvent.dlgMyEvent(AddressOf MyCallBack) myRaise.Test1() '関数ポインタ的な使用法 myRaise.callback = New clsMyRaiseEvent.dlgMyEvent(AddressOf MyCallBack) myRaise.Test2() Console.ReadLine() End Sub 'コールバック関数 Private Sub MyCallBack(ByVal aEx As Exception) Console.WriteLine("Called") End Sub End Module Public Class clsMyRaiseEvent Public Delegate Sub dlgMyEvent(ByVal aEx As Exception) Public Event MyEvent As dlgMyEvent 'デリゲート型のイベント Public callback As dlgMyEvent Public Sub Test1() RaiseEvent MyEvent(New Exception) End Sub Public Sub Test2() callback(New Exception) End Sub End Class