検索結果

DB

全10000件中9381~9400件表示
  • 全てのカテゴリ
  • 全ての質問
  • MYSQLのINSERT記述をもっと分かりやすくしたい

    MYSQLで、DB更新の時の記述の基本はこんな感じですよね。         UPDATE             テーブル名         SET             `フィールド名`  =   "データ名",             `フィールド名`  =   "データ名",             `フィールド名`  =   "データ名",             `フィールド名`  =   "データ名" 「フィールド」と、「値」が横に並んでて実に見やすい、分かりやすい。 ところが新規挿入の時は         INSERT         INTO             テーブル名         (             `フィールド名`,             `フィールド名`,             `フィールド名`         ) values (             `データ`,             `データ`,             `データ`         ) と、「フィールド」と「値」が縦にならんでて、 どれがどれに対応しているのか実に分かりにくい。 フィールドが20個も30個もなると だんだん分けがわからなくなってくる。 そこで、みなさんは、インサートする時の記述はどのように工夫して 分かりやすくしているでしょうか。 今まで、行番号の下一桁を揃えたり、/*10行目*/ /*20行目*/ 等のコメント文を入れたりしていましたが、 根本的解決にならず分かりにくいままでした。

    • ベストアンサー
    • MySQL
  • SQLの結合が理解できていません。教えてください。

    【テーブル:A】 A_Year A_Month A_Day A_No A_CNo --------------------------------- 2009 03 06 1111 01 2009 03 06 1111 02 2009 03 06 1112 01 .. 【テーブル:B】 (CNo1~99までの固定。CNameの中身が時々更新される。) CNo CName ----------- 01 Item1 02 Item2 03 Item3 .. 99 Item99 **************************************** AとBのテーブルから、 Aにある[2009/03/06]の[A_No=1111]に入っているA_Cnoを見て、 テーブルBの[CName]が取得したいのですが Select B.CName from A,B WHERE A.A_Year='2009' AND A.A_Month='03' AND A.A_Day='06' AND A.A_No='1111' AND A.A_CNo=B.CNo では該当のデータはDBにあるのですが、上手く取得できません。 BテーブルにあるCNameはAテーブルに項目を追加しないとダメなのでしょうか? すいませんがどなたかご教授ください。 環境: Oracle9i+ExcelVBA(ODBC)

    • arc1096
    • 回答数2
  • Oracle10g R2 の32bit版、64bit版の確認

      お世話になります。 Oracle10g R2 には32bit版、64bit版が存在しますが現状稼動しているDBが 32bit版なのか、64bit版なのかを判断する方法(コマンド等)があるでしょうか? もうひとつ質問があるのですが、 x64対応CPUのPCの仮想環境(VMware)上のSolaris10(64bit版)にOracle10g R2(64bit版)をインストールした環境があります。 これを x64未対応CPUのPCへフォルダごとコピーして動かそうとした場合、やはり正常には動かないのでしょうか? つまり x64未対応のCPU上でOracle10g R2(64bit版)が正常に動くのかどうかという事です。 ※普通に考えれば動かないとは思いますが・・・。 よろしくお願い致します。  

  • IEとFirefoxでPHPから値を受け取るときの挙動が違う

    現在ActionScript3.0からPHPに対してPOSTし、対象PHP内でデータベースの値を変更し、そのPHPから変数形式での返り値を受け取る処理を実装しているのですが、IEとFirefoxで挙動の違う場合がありわけがわからなくなっております。以下は現象の流れです。 1.Flash(ActionScript3.0)からDB更新用PHPをロード(loadURL) 2.データベース自体は正常に処理される 3.Flashから更新したデータを取得するPHPをロード。返り値は変数形式 例:echo "var0=name&var1=2"; 4.Firefoxでは更新後のデータが取得でき、IEでは出来ないケースがある。ページ自体をリロードした直後にデータベースの値をPHPで取得すると、IEでも正常に取得できる。 ■環境 Apache2.2.11 PHP5.3.0 PostgreSQL 8.4 OS:Vista/CentOS5.3

    • 締切済み
    • PHP
    • bh5375
    • 回答数1
  • 論理データモデリングの作業時間見積

    現在下記の条件で論理データモデリングを実施する予定です。 顧客側に想定する期限がすでにあるのですが、データのボリュームを見た所その期間ではとても終わりそうもないと感じ、その想定のもと作業見積後顧客と話をしたいと考えています。 そこで、モデリングの観点で作業にかかる時間を見積する指標や方式はあるのでしょうか? 要員:2名 データ:DBテーブルスキーマ抽出済、帳票等収集済、業務の概念モデリング済 顧客側での想定スケジュール:11月末まで(約40日間) 現状のテーブル合計カラム数:約33,000 例えば1カラムあたりのエンティティ判別・属性判別を平均5分と考えて、 343.75人日(1日当たり8時間=480分)/2人で一人当たり171.875営業日 とか。 過去の経験に基づく内容もお聞かせいただければ幸いです。 よろしくお願いいたします。

  • uri_escapeしない方法について

    現在webページを作っているの者です。 (1)sjis設定のhtmlのformタグから(2)utf8で書かれたperlプログラムに送り、(3)その送られた文字をいったんDB(sjis設定のMySQL)に入れた後、(4)再びperlのプログラムでhtmlに吐き出すという、ごく普通のプログラムを書いています。 この際(2)のプログラムでuri_escapeし、(4)でuri_unescapeするという作業を行っています。 エスケープしないと文字化けてしまいます。 前にeucで書いたプログラムではいちいちこのような(escapeに関する)作業をせずともうまくいったのですが、今はこうしないとうまくいきません。 正直入力の度にエスケープするのは面倒なのですが、これを回避する方法はないでしょうか? サーバーはapache(ubuntu)です。 ご指南のほど宜しくお願い致します。

  • テーブルのデータをarray (array (***, ***)) の形式で取得したい

    id、氏名、年月日(date)、点数(tensu)の列を持つテーブルseiseki があります。 <?php $conn_id = mysql_connect("localhost","root","*****") or die('Error connecting to MySQL'); mysql_select_db('******',$conn_id); $query ="SELECT date,tensu from seiseki; $result = mysql_query($query,$conn_id) or die($query.'failed('.mysql_error().')'); $date = array(); $tensu = array(); while($row = mysql_fetch_array($result)){ $date[] = $row['date']; $tensu = $row['tensu']; } print_r($date); echo "<br/>\n";      ←15行目 print_r($tensu); echo "<br/>\n";      ←16行目 ?> これをブラウザで見ると、 Array ( [0] => 2009-05-01 [1] => 2009-06-07 [2] => 2009-07-24 ・・・・・・ ) Array ( [0] => 80 [1] => 75 [2] => 90 ・・・・・・・ ) となります。 15,16行目をコメントアウトして print_r($row[“date”],[“$tensu”]); とするとエラーになります。 array (array (2009-05-01, 80), array (2009-06-07, 75 ), array (2009-07-24 , 90)・・・・・・・ ); の形式でデータを取得するにはどのようにすれば良いでしょうか?

    • ベストアンサー
    • MySQL
    • spindle
    • 回答数4
  • 【Access】テキストボックスに入力後、そのテキストボックスを無効化する方法について

    txt_IDというテキストボックスにIDを入力して、 そのIDがデータベースに存在した場合、txt_IDを無効化したいと思います。 下記にソースコードを記載しましたが、下記では Me.txt_ID.Enabled = False まで遷移した後、下記のエラーメッセージが表示されてしまいました。 「実行時エラー '2164': コントロールがフォーカスを取得しているときは、コントロールを無効にすることはできません。」 【ソースコード】 Private Sub txt_ID_BeforeUpdate(Cancel As Integer) Dim record_Existence As Boolean ' 本来はDBにアクセスして入力したIDが存在するかチェックしています。 record_Existence = True If record_Existence = True Then Me.txt_ID.Enabled = False End If End Sub その為、上記のような場合、どのようにすればコントロールを無効化できるか、 ご存知の方がいらっしゃいましたら、ご教示いただければと思います。 よろしくお願いします。

  • 個人情報保護法について

    個人情報に関しまして、質問させていただきます。 映画監督名と製作した作品名、 俳優・女優・声優名と出演作品名、 作家名と書籍名・発行元・発行年月日、 といった情報をDB管理(SQLServerなど)して、ネット上で誰でも閲覧・検索・追加登録ができる(削除編集などは管理者のみ可)という無料サイト(バナー広告は有り)を作ろうとしています。 質問としては、 (1)法律的に作っていいものなのか (2)上記の情報は、「個人情報」という扱いになるのか (掲載される情報は誰でも入手できるようなものでそれらを集約しているサイト、という位置づけです) (3)作成可の場合、サイト管理者にはどのような義務と責任が発生するものなのか。 法律には疎い者でしてご助言いただければ幸いです。 よろしくお願い致します。

  • VBでSQLサーバーへ接続できない

    WVD2008ではSQLサーバーへ接続できて、データも表示できるのに、 VB2008からは最初の設定画面がわかりません。 添付の図は 右:WVD 左:VB です。 WVDは データソース:Microsoft SQL Server (SqlClient) サーバー名:○○○\SQLEXPRESS データベース名:master と入力しテスト接続すると「成功」します。 しかしVBは データソース:Microsoft SQL Server Compact 3.5 データベースファイル名:○○○\SQLEXPRESS もしくは データソース:Microsoft SQL Server データベース ファイル (SqlClient) データベース:○○○\SQLEXPRESS と入力しテスト接続すると「見つかりません」となります。 アクセスへなら データソース:Microsoft Access データベース ファイル (OLE DB) データベースファイル名:C:\\Desktop\Documents\○○○.mdb として接続できます。 接続できないというよりもVBにおいてのSQLサーバーへの設定方法がわかりません。 VBにて サーバー名:○○○\SQLEXPRESS データベース名:master へ接続したい場合はどうすればいいでしょうか? ご教授よろしくお願い致します。

    • vgfcdx
    • 回答数1
  • mysqlのgetConnectionでエラー

    Javaプログラムからmysqlにつなげようとして以下のコードを書いたのですが、getConnection部分でエラーになってしまいます。 Connection con = null; try{ Class.forName("com.mysql.jdbc.Driver"); }catch(ClassNotFoundException e) { e.printStackTrace(); } try{ con = DriverManager.getConnection("jdbc:mysql://127.0.0.1/DB名", user名, パスワード); }catch(SQLException e){ e.printStackTrace(); } 環境は、 OS:ubuntu9.04 mysql:5.0.75-0ubuntu10.2(apt-getで入れたまま) です。 具体的なエラーメッセージは、 com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '????????????????' at line 1 となっていて、????????が気になります。 今まで普通に動いていたプログラムなのでコードの間違いでは無いと思うのですが、色々調べたものの解決しませんでした。 どなたか解決方が分かりましたら教えて下さい。

    • ruu4869
    • 回答数1
  • net useコマンド

    共有ドライブ    : \\公開フォルダ\【tool】 ログオンユーザー名 : admin ログオンユーザーのパスワード : password 設定ドライブ    : なし OS        : Windows2000 及び WindowsXP 置換ファイル名   : 顧客DB.mdb パッチファイルの作成をしたいと考えています。 パッッチ処理の内容は、net useコマンドにて共有フォルダへパスワードを自動入力し接続させます。そしてrplace コマンドの実行をしたいと考えています。可能であればreplaceコマンドの記述方法についても ご教授頂ければとても幸いです。 replaceさせたいのは、net useコマンドにて接続したネットワークディレクトリ内のファイルとローカルのデスクトップ上にあるファイルとを 比較し、デスクトップ上のファイルが古い場合には最新のファイルに置換をしたいと思っています。 まだまだ初心者のため、コマンド集のサイトを見たのですが分かりませんでした。 御存知の方、よろしくお願いします。

    • cinzan
    • 回答数1
  • Oracle gold は取る価値あります?

    先日、Oracle gold 10g DBA の試験に受かったのですが、認定条件になっているぼったくり研修はまだ履修していません。 高額なだけに、それだけの値打ちがあるのか知りたいです。 試験もあまり難しくなかったし(Silverの方が難しく感じました)、お金さえだせば、さほど苦労せず取れるような印象を持ちました。 派遣ですが実務でDB管理者をやっています(SQL Serverが多め、Oracleは少し)。 そもそも試験を受けた動機が、Oracle Goldを持っていたエンジニアにとあるプロジェクトで鼻で笑われたことがあり、Goldがなんぼのもんじゃいと思い、受けたという程度のものです。 高額研修を履修しても取る価値があるかどうか、皆さまの意見をお聞かせください。よろしくお願いします。

    • geertz
    • 回答数1
  • DとTの発音は・・・!?

    システム部門で働いている者です。 以前こちらでDVDを何と読む?というトピがあり、コンピュータ業界の人はDを「デー」Tを「テー」と読むという書き込みがあったと記憶にあるのですが、この業界ではこの読みかたが常識なんでしょうか? 私の上司はDBを「デービー」、Tのスペルも「テー」と発音します。私的には違和感があって気持ちが悪いです。 (年配のかたがディスニーをデズニーと発音するような感じがしてしまい・・・上記トピでは、それとは違うよと書いてありましたが) 私も「デービー」とか、FTPを「エフテーピー」と発音したほうがいいかな。と少し自分の中で葛藤中です(^^;) 細かいことだとは思いますが、コンピュータ業界・部門で働いているかたDとTの発音をどうなさっているか教えて下さい。

    • mymarie
    • 回答数3
  • 2セット目のZEROの再利用申請ができない

    PCが4台となり、前回購入の3台用ZEROでは足りなくなり、2月に2セット目のZEROを購入し、エントリ( 利用開始申請)を終えました。 その後、4台目のPCを再セットアップする必要があり、ZEROの利用申請をおこなったところ、エラー102で申請できない状態となりました。(シリアル番号に間違いはありません) 利用申請したメルアド、名前、PASSWADは1セット目と同じ値を設定しました。 ※もしかしてDBのキーが重複して制御がおかしくなっている? 他、サポートページの中で、登録したメルアド・PASSWADで参照できるのは「エントリーページ」だけです(但し、1セット目の情報しか表示されない)。 大変困っています。至急対応をお願い致します。 PS:COOKIEの許可設定も対応済みでした。 以上です。

  • Access VBAでの構文エラー

    Access2003を使って画像DBを作成しています。 VBAを利用して、AテーブルのidとBテーブルのidの一致を検索し、 検索結果を表形式の「検索結果Form」に表示するプログラムを 作成していますが、以下のコードをコンパイルすると 「構文エラー」が出てしまいます。 どなたか、解決策を教えてください。よろしくお願いいたします。 Dim objCon As DAO.Database Dim objRs As DAO.Recordset Dim strSQL As String Set objCon = Application.CurrentDb strSQL = " select * " _ & " FROM A, B " _ & " where A!id = B!id" Set objRs = objCon.OpenRecordset(strSQL, dbOpenDynaset) '他のフォームに検索結果を表示する方法 'もし検索結果が見つかった場合 If objRs.EOF = False Then MsgBox "見つかりました!", vbOKOnly, "結果" DoCmd.OpenForm "検索結果Form", , , strSQL '検索結果が見つからなかった場合 Else 'Me.txtAge.Value = vbNullString MsgBox "見つかりませんでした", vbOKOnly, "結果" End If objRs.Close

    • ejty110
    • 回答数5
  • サーバとの通信に適したプログラム

    VisualStudio2008のMFCプロジェクトにて、 クライアントPCとサーバ間での通信を行うプログラムを作成しようとしています。 クライアントPC側で、特定の命令を送り、 それを受け取ったサーバ側で、命令に沿って、 DBのデータを送ったり、単に文字列を送ったり、 サーバ内ファイルを送り、 クライアントPCがそれを受け取るという プログラムの仕様となります。 PCとサーバでの通信プログラムは初めてで、 通信自体も詳しくないため、ネットで色々調べている 段階なのですが、どういった通信プログラミングが 適しているのかが解りません。 CAsyncSocket、CInternetsession等、 色々あるようですが、上記のような環境/仕様の場合、 何が適しているのでしょうか? 通信については勉強中につき、 漠然としすぎているのかもしれませんが、 よろしくお願いします。

    • lhouse
    • 回答数1
  • oracleとSQL Server比較検証

    PKG構築において、過去の実績からOracleを 使用する方向で検討中ですが、SQL Serverとの比較 を行った結果を添付するように顧客から依頼がありました。 保守性、可用性、性能、コスト等の視点から、 比較した情報等はありますでしょうか。 このご時世もあり、顧客からは低コストでの構築を依頼 されています。 こちらとしては、Oracleの実績しかなく、Oracleで押して行く 考えですが、根拠となるネタが欲しいです。 色んなサイトで調べては見ましたが・・・ ちなみに、構築環境は OS :Windows Server 2008 Standard 言語:Microsoft Visual Studio 2008 Professional Edition DB :Oracle Database 11g です。 親和性を考えたら、SQL Serverにした方が良いと言う声も聞こえて 来そうですが。 情報提供をして頂けたら助かります。 宜しくお願いします。

    • nohokyo
    • 回答数3
  • 「~ませ」は書き言葉になりえる?

    だいぶ前から疑問に思っているのですが、店などで「~ませ」と口で言われるのは違和感ないのですが、ポップなどの案内表示や、案内状などの手紙などに文で「~ませ」と書いてあるとかなりの違和感を感じます。個人的には「~ませ」は口語ではないかと感じているのですが、文章として記すことに適した言葉なのか、教えていただけませんか? 少し調べたところ、 http://home.alc.co.jp/db/owa/jpn_npa?stage=2&sn=102 には、「ませ」は丁寧語「ます」の命令形だと記してあります。だとすると、「~していただきました」などという書き言葉はありえるので、「~ませ」も文語として利用してもよいとも解釈できそうですが、私はいまいち納得できないのです。

    • noname#133757
    • 回答数2
  • MYSQL接続文字列について

    お世話になります、 PHPからMYSQLに接続する際 直接接続文字列をPHPソース内に 記入せずにテキストファイルから 読んでセットする様にしたのですが エラーになります。 エラーは「Unknown MySQL Server Host 'localhost '」 となります、ソースを変更して直接接続文字列 (テキストと同じ内容)を記述して実行すると 動作します、テキストから読んでセットすると まずいのか、やり方が誤っているのでしょうか? ソースは以下です、宜しくお願いします。 class sql_class { function sql_class () { $files = fopen("./mysqlconf.txt","r"); if ($files) { while (!feof($files)) { $strbuf = fgets($files,1024); $i = $i + 1; switch ($i) { case 1: $this -> dbsv = $strbuf; case 2: $this -> uid = $strbuf; case 3: $this -> dbpass = $strbuf; case 4: $this -> dbname = $strbuf; } } fclose($files); } else { die("mysqlconf-open-err"); exit; } } function dbconnect() { $this -> con = mysql_connect($this -> dbsv,$this -> uid,$this -> dbpass); if (!$this -> con) { die("mysql-connect-err"); } mysql_select_db($this -> dbname,$this -> con); } }

    • ベストアンサー
    • PHP
    • noname#127172
    • 回答数1