C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

全過去ログを検索

<< 0 >>
■7864  visualstudio2005で作成物を2003で動かす
□投稿者/ メ -(2007/09/18(Tue) 13:15:43)

    分類:[.NET 全般] 

    よろしくお願いします。

    visualstudio2005,c#でプログラムを作成したのですが、このプログラムをvisualstudio2003で動かすには
    どうすればよいのでしょうか?
    datagridviewを使用しているので、そのままでは間違いなく動かないと思うのですが、slnを開くことも
    出来ないので、確認できません。

    ソースコードをテキストか何かに貼り付けて移植するような原始的な方法しかないのでしょうか?
    また、このやり方だとformのデザインも全て作り直しになってしまいますよね・・・
親記事 /過去ログ19より / 関連記事表示
削除チェック/

■15482  Re[1]: VB.NET2003 DataGrid縦方向表示
□投稿者/ やじゅ -(2008/03/13(Thu) 15:34:48)
    2008/03/13(Thu) 15:45:41 編集(投稿者)
    2008/03/13(Thu) 15:37:28 編集(投稿者)

    No15472 (little-potato さん) に返信
    > コードは、どうする。
    >

    地道に、行列を入れ替えるプログラムを組むだけです。

    GridViewで行・列の入れ替え
    http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=43838&forum=7

    未確認です。
    Dim dtList As New DataTable
    Dim drRow As DataRow

    dtList.Column.Add("カラム")
    dtList.Column.Add("Value1")
    dtList.Column.Add("Value2")

    For i As integer = 1 to xx
     drRow = dtList.NewRow
     drRow("カラム") = "カラム" & i
     drRow("Value1") = 値1 & i
     drRow("Value2") = 値2 & i
     dtList.Row.Add(drRow)
    Next
記事No.15472 のレス /過去ログ32より / 関連記事表示
削除チェック/

■90088  SQLのwhere句で日付が2年前から現在のならばという条件
□投稿者/ 健太 -(2019/02/07(Thu) 16:59:35)

    分類:[データベース全般] 

    SQLにてデータベースを取得する際、
    dayというフィールドに入っている日付が
    2年前[2017/2/1]から現在の間だったら取得という形にしたいのですが、
    where句にてこのようなことは可能でしょうか?
    フィールドでは2017/2/7のようなyyyy/m/y型で入っております 。

    何か良い方法がありましたら教えていただきたく思います。
    どうぞよろしくお願い致します。
親記事 /過去ログ155より / 関連記事表示
削除チェック/

■90090  Re[1]: SQLのwhere句で日付が2年前から現在のならばという条件
□投稿者/ 魔界の仮面弁士 -(2019/02/07(Thu) 18:02:47)
    2019/02/07(Thu) 23:09:01 編集(投稿者)

    No90088 (健太 さん) に返信
    > SQLにてデータベースを取得する際、

    どのデータベース製品でしょうか?
    SQL Server、Oracle、Access 等々、それぞれで SQL が異なります。


    > dayというフィールドに入っている日付が

    Oracle あたりなら OK ですが、
    SQL Server や Access の場合は「DAY 関数」と競合するので、
    フィールドに day と名前を付けるのは、避けた方が無難かと思います。


    > フィールドでは2017/2/7のようなyyyy/m/y型で入っております 。

    yyyy/m/d 形式ではなく
    yyyy/m/y なのだとすると、
    そもそも day 情報が無いという罠。


    > 2年前[2017/2/1]から
    投稿頂いた日時は 2019/02/07 16:59:35 ですが、
    2017/02/07 ではなく、2017/02/01 なのですね?

    ※2017/02/01 だとすると、約 2.015 年前(736.666 日前) 換算。


    > where句にてこのようなことは可能でしょうか?

    対象のフィールドが日付型なら、

    WHERE フィールド >= 「2年前の日付」
     AND フィールド <= 「現在の日付」

    で良いのではないでしょうか。

    たとえば SQL Server を例に挙げると、
    現在の日付は、GETDATE 関数や SYSDATETIME 関数で得られます。
    過去の日付を算出したいなら、DATEADD 関数です。


    現在日時(2019/02/07 18時頃) の 2 年前の日付を算出したいなら、
    SQL Server では『CAST(DATEADD(YEAR, -2, GETDATE()) AS DATE)』
    Oracle では『TRUNC(SYSDATE) - INTERVAL '2' YEAR』という構文で、
    「2017/02/07」な日付値を得ることができます。

    「2017/02/01」相当が必要なのであれば、
    SQL Server 2012 以降で『DATEFROMPARTS(YEAR(GETDATE()) - 2, MONTH(GETDATE()), 1)』
    Oracle だと『TO_DATE(TO_NUMBER(TO_CHAR(SYSDATE, 'YYYYMM') - 200), 'YYYYMM')』
    とか。
記事No.90088 のレス /過去ログ155より / 関連記事表示
削除チェック/

■90091  Re[2]: SQLのwhere句で日付が2年前から現在のならばという条件
□投稿者/ 魔界の仮面弁士 -(2019/02/07(Thu) 18:08:36)
    2019/02/08(Fri) 10:26:28 編集(投稿者)

    No90090 (魔界の仮面弁士) に追記
    > 現在日時(2019/02/07 18時頃) の 2 年前の日付を算出したいなら、
    > SQL Server では『CAST(DATEADD(YEAR, -2, GETDATE()) AS DATE)』
    > Oracle では『TRUNC(SYSDATE) - INTERVAL '2' YEAR』という構文で、
    > 「2017/02/07」な日付値を得ることができます。

    あ。これだとマズイかな…。

    上記の方法だと、本日が 2020年2月29日だった場合、
    SQL Server の DATEADD 版では「2018年2月28日」が得られますが、
    Oracle の INTERVAL 版だと、無効日付のエラー「ORA-01839」になります。

    ---

    Oracle で 2 年前 (=24ヶ月前)の日付を得たいなら
     『ADD_MONTHS( TRUNC(SYSDATE), -24)』
    の方が良さそうです。
記事No.90088 のレス /過去ログ155より / 関連記事表示
削除チェック/

■90089  Re[1]: SQLのwhere句で日付が2年前から現在のならばという条件
□投稿者/ WebSurfer -(2019/02/07(Thu) 17:49:23)
    No90088 (健太 さん) に返信

    DB は何なのですか? SQL Server? MySQL? Oracle? Access? PostgreSQL? その他?

    データベース全般の分類でクエリの質問をしているのですから、必須の情報として質問の
    最初に書ましょう。
記事No.90088 のレス /過去ログ155より / 関連記事表示
削除チェック/

■92378  Re[1]: 日付の書式変更
□投稿者/ WebSurfer -(2019/09/17(Tue) 12:14:48)
    No92376 (はたさん さん) に返信

    ひょっとして、「勉強中」さん=「はた」さん=「とまと」さんですか?

    そうであればすでに先のスレッド(いずれも MySQL と ASP.NET の話。日付の書式設定の
    話もあり)で回答済ですけど?

    そうでなければ以下のスレッドを見てください。

    SQL日付取得について
    http://bbs.wankuma.com/index.cgi?mode=al2&namber=92124

    MYSQLのデータをテキストボックスに表示したい
    http://bbs.wankuma.com/index.cgi?mode=al2&namber=92172

    上のスレッドを読んでいただいた上で、なお不明点があれば、何が分かれば質問者さんの
    問題・課題を解決できるかを明確にして再度質問してください。


    #文章には適宜改行を入れてください。
記事No.92376 のレス /過去ログ159より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -