検索結果

DB

全10000件中2481~2500件表示
  • 全てのカテゴリ
  • 全ての質問
  • エクセルVBAの最終行頭を選択されるように実行した

    データベースの最終行にデータを追加し、最終行頭のセルが選択されるようマクロを実行したいのですがわかりません。 下記の通りで実行すると、表の先頭行のセルが選択されます。 どうすれば最終行頭を選択されるようにできるでしょうか? '-------------------- ' 行を追加する Macro '-------------------- Sub 行を追加する() Dim rowsCount As Long '表の現在の行数 '行数の取得 rowsCount = Range("DB受入0770").rows.Count '最下行に行を挿入 Range("DB受入0770").Cells(rowsCount, 1).EntireRow.Insert End Sub '-------------------------- ' 受入0770の並べ替え Macro '-------------------------- Sub 受入0770の並べ替え() Dim rowsCount As Long '表の現在の行数 '行数の取得 rowsCount = Range("DB受入0770").rows.Count '受入日順に並べ替える Worksheets("受け入れ").Sort.SortFields.Clear Worksheets("受け入れ").Sort.SortFields.Add _ Key:=Range("DB受入0770").Columns(1), _ SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal With Worksheets("受け入れ").Sort .SetRange Range("DB受入0770") .Header = xlGuess .MatchCase = False .Orientation = xlTopToBottom .SortMethod = xlPinYin .Apply End With End Sub

  • bashで複数の変数を一時ファイルなし作らず一斉に取り込むには

    bashで書こうとしているスクリプトの中で、外部情報を参照して シェル変数として使おうとしています。 中間ファイルなど作成せず、ひとつの外部コマンドを実行する事で 複数の変数定義を一度に行いたいのですが、良い方法は ありますでしょうか? 変数の値を取得する際の負荷、実行環境の後片付けなどの 行儀よさなども含めて、できるだけ綺麗に実行したいと 考えています。 例えば... SQL自動生成スクリプトを作成する際に、指定された テーブルの各種メタデータを取得する必要がある場合 (テーブルのオーナー、作成者、件数、etc.)... 変数が一個なら、バッククォートで ROWCOUNT=`${PROGDIR}/get_rowcount` のようにあらかじめ作っておいたそれぞれの変数値を 取得できるコマンドを叩くよう書けばいいですが、 変数がそれなりの数ある場合は、都度DBに対して ログイン/ログオフをする事になり、無駄な負荷を かけてしまいます。 また、ドットコマンドだと、(SQL部分は実際のDBMSのものではありませんが) DB_Qry_Process<<-_EOF logon ${DB_USER}/${DB_PASS}; export /${TMPDIR}/tmpfile.${$} select 'ROWCOUNT='||count(*) from ${TABLE}; select 'OWNER='||table_owner from sys_metadata.tableinfo; logoff; EOF . /${TMPDIR}/tmpfile.${$} のように、あらかじめ変数定義ぽく記述した一時ファイルを 作成しておいて読み込ませれば、DB処理も簡潔になりますが、 アボートしたりで中間ファイルの削除をし損なったりした際に ゴミがどんどん溜まっていったり環境をケアしないと いけなくなります。

  • PreparedStatementのレスポンスの改善策を教えて下さい。

    現在、あるWEBシステムの開発に携わっているものですが、 DBの検索が非常に遅いという問題にぶつかっている状態です。 そこで、問題点をできるだけ明確にするために 下記の3パターンで計測を試みてみました。   (1) Statement クラスの executeQueryメソッドを使用してのデータ取得   (2) PreparedStatement クラスの executeQueryメソッドを使用してのデータ取得     ※但し、バインド変数を使用しない。   (3) PreparedStatement クラスの executeQueryメソッドを使用してのデータ取得     ※但し、バインド変数を使用する。 計測は、次の条件で行いました。    3つ全てが同一のSQL。    (バインド変数を使用する場合も、最終的には同じ静的SQLになるようにする。)    時間はexecuteQueryメソッドの前後で計測する。    (executeQueryメソッドコールの直前と直後の時間の差とします。) 結果は(1)、(2)では、約3秒程度とほぼ同タイム。しかし、(3)はでは1時間経ってもレスポンスが返ってこない状況でした。 これはどういう理由が考えられるのでしょうか。今、ここから先に進めなくて大変困っています。 同じような現象に遭遇した経験をお持ちの方、もしくは、この先どのように解析を進めるべきなのか示唆できる方。アドバイスをどうかよろしくお願い致します。 なお、計測は下記の環境にて行っております。   OS:Windows XP Pro   WAS:WebSphere 5.0.2   DB:DB2 Version 7   java:java(TM) 2 Runtime Environment, Standard Edition (build 1.3.1)   JDBCドライバ:Version 2.0 (使用クラス:COM.ibm.db2.jdbc.app.DB2Driver)

  • Microsoft Accessの現状について

    Accessの10年以上前までの状況しかしらないので、現状をご存じの方がいらっしゃれば、教えてください。 あの当時は、DBファイルが利用し続けていくと(データ、削除、更新をしていくと)、ファイルサイズが 肥大化していっていたのですが、現状もそうなのでしょうか? また、DBの最適化で、上記のサイズは小さくなっていたのですが、DBをSTOPしないと出来ません でした。現在もそのようになっているのでしょうか? 現在、24時間運用のシステムを作成しているのですが、DBを使った方が早いという流れになっています。安くDB(SQL)を使うには、ODBCではAccessくらいだと思っていますので(それしか知りません、SqliteがODBCで使えるのならば無料なのかもしれませんが、詳細がよくわかりません)、 以前の問題が引っかかっています。 Accessの2010、2013でもいいので、上記が現在、どうなのかをお聞かせください。 参考URL貼り付けでもかまいません。 また、上記がクリアされて、24時間運用時でAccessを使うことになったときの、注意点がありましたら それもお聞かせいただければ、大変にありがたいです。 例えば、ファイルが壊れることがあるから使うなとかw、毎日、CSVへ吐き出しておいた方がいいとか です。 よろしくお願いいたします。

  • PHPとMySQLとの連携エラー

    環境はWin 8.1, Apache 24, PHP 5.5.6, MySQL 5.5です。 My SQLとの連携で、以下のエラーが出てしまいました。 ---------------------------------------------エラー文ここから Warning: mysqli_select_db() expects parameter 1 to be mysqli, string given in C:\Program Files\Apache\Apache24\htdocs\sample\省略.php on line 11 データベースの選択に失敗しました。 ---------------------------------------------エラー文ここまで ---------------------------------------------コードここから <?php $url = "省略"; $user = "省略"; $pass = "省略"; $db = "省略"; // mysqliへ接続 $link = mysqli_connect($url,$user,$pass) or die("mysqliへの接続に失敗しました。"); // データベースを選択する $sdb = mysqli_select_db($link, $db) or die("データベースの選択に失敗しました。"); // クエリを送信する $sql = "SELECT * FROM省略"; $result = mysqli_query($sql, $link) or die("クエリの送信に失敗しました。<br />SQL:".$sql); //結果セットの行数を取得する $rows = mysqli_num_rows($result); //結果保持用メモリを開放する mysqli_free_result($result); // mysqliへの接続を閉じる mysqli_close($link) or die("mysqli切断に失敗しました。"); ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=SHIFT-JIS"> <title>全件表示</title> </head> <body> 接続ID:<?= $link ?><br /> 選択の成否:<?= $sdb ?><br /> 結果ID:<?= $result ?><br /> 行数:<?= $rows ?><br /> </body> </html> ---------------------------------------------コードここまで 11行目はコメント文「データベースを選択する」です。 ただ、実際の間違いはその下ですよね? ネットで検索してみたつもりですが、良い情報はありませんでした。 直訳を考えると、mysqli_select_db($link の部分がmysqliであるべきなんですか? 少なくともmy SQLへの接続には成功していると取っていいのでしょうか?

    • ベストアンサー
    • PHP
  • 文字化け:xamppを利用したphpとmysqlの組み合わせで・・2

    環境  Windows XP  ApacheFriends XAMPP (basic package) version 1.6.6a 再々投稿です。もう本当にお手上げ状態です・・・ (http://oshiete1.goo.ne.jp/qa4147638.html) hrm_mmm様、いろいろとありがとうございました。 下記設定でも、文字化けが発生します。 XAMPPで文字化け解決された方、いらっしゃいませんか? 何かヒントをお願いします・・・助けてください。 ★mysql★ #This File was made using the WinMySQLAdmin 1.4 Tool #2008/07/09 10:24:05 #Uncomment or Add only the keys that you know how works. #Read the MySQL Manual for instructions [mysql] default-character-set =ujis [mysqld] default-character-set =ujis skip-character-set-client-handshake basedir=C:/xampp/mysql #bind-address=xx.xx.xx.xx datadir=C:/xampp/mysql/data #language=C:/xampp/mysql/share/your language directory #slow query log#= #tmpdir#= #port=3306 #set-variable=key_buffer=16M [WinMySQLadmin] Server=c:/xampp/mysql/bin/mysqld-nt.exe user=root password=1234 [mysqldump] default-character-set =ujis ★PHP★ [mbstring] mbstring.language = Japanese mbstring.internal_encoding = EUC-JP mbstring.http_input = auto mbstring.http_output = PASS mbstring.encoding_translation = Off mbstring.detect_order = auto mbstring.substitute_character = none; mbstring.func_overload = 7 ★ソース★ $dbconnect = mysql_connect(DB_HOST,DB_USER,DB_PASS) or die("サーバーに接続できません"); // データベース セレクト mysql_set_charset("ujis"); mysql_query("SET NAMES ujis",$dbconnect) or die("文字設定ができません"); mysql_query("SET CHARACTER SET UJIS",$dbconnect) or die("文字設定ができません"); mysql_select_db(DB_NAME,$dbconnect) or die("データーベースに接続できません"); ソースは全てEUCで記述しています。 よろしくお願いします。

    • ベストアンサー
    • MySQL
    • 123daa
    • 回答数4
  • インクルードによる不具合

    PHP初心者です。 以下2つのファイルを使って簡単な接続テストを行ってから徐々に 目的のものを作り上げていこうとしたのですが、どうにもうまく動作しません。(2つは同一ディレクトリにある) ・「mysql.php」:DB接続とSQLの発行 ・「test.php」:ブラウザ出力(本体:mysql.php呼び出し元) 実行すると「*** DB/SQLテスト ***」のみブラウザに出力されるため、試しに「mysql.php」で行うDB接続とSQL発行をすべてtest.phpに直接書いてインクルードせず単体で実行したところ、目的の結果が表示されました。 なので問題はインクルード文にあるのだと思うのですが検討がつきません。 どなたかお力をお貸し下さい。 ちなみに以下のコードは参考にしたテキストの例題をもとに見やすくするため余分な処理やエラー処理などを省いたものです。 ■mysql.php <?php class MySQL{ var $m_con; var $m_rows = 0; function MySQL(){ $this->m_con = mysql_connect("ホスト名", "ユーザ名", "パスワード"); mysql_select_db("データベース名", $this->m_con); } function query($sql){ $this->m_rows = mysql_query($sql, $this->m_con); return $this->m_rows; } } ?> ■test.php <html> <head> <meta http-equive="Content-type" content="text/html; charset=utf-8"> <title>SQLtest</title> </head> <body> *** DB/SQLテスト ***<br> <?php include("mysql.php"); $mysql = new MySQL; $sql = "SELECT * FROM staff"; $mysql->query($sql); while($row = mysql_fetch_array($this->m_rows)){ echo $row["id"]; echo $row["name"]; echo "<br>"; } ?> </body> </html>

    • ベストアンサー
    • PHP
  • DRAGONBALLについて

    アニメでは「DB」と「Z」と「GT」がありますよね。 「Z」と「GT」の関連性はあるんでしょうか? 何年後とかでなく別物ストーリーなんですか? 「DB]と「Z]は続きなんですよね。 途中で「Z]にした理由はわかりますか? コミックでは何巻から「Z」なんでしょうか? http://www7a.biglobe.ne.jp/~ha-shi-s-k/COMIC/comics/dbco.html#dco42

  • PostgreSQLからOracleの移行について

    PostgreSQLからOracleへの移行を行うマイグレーションツールはありますでしょうか。お金はいくらかかってもかまいませんので、移行をスムーズにかつ工数をかけずにできるツールをご紹介頂けたらと思います。。そのツールの特徴や問題点なども教えていただけたら幸いです。 また主要DB(Oracle、SQL Server、DB2、MySQL、PostgreSQL)を相互に移行できるマイグレーションツールみたいなのはありますでしょうか。

    • noname#61135
    • 回答数3
  • SUN Netra t1125とモニターの繋ぎは困ってます

    SUN Netra t1125にはVGAのポートがなくて、他の人に聞いたら、シリアルで繋ぐと言われましたが、 自分もDB25-DB9をケーブルで繋ぎまして、電源投入したら何も表示が無くて、困ってます。 どうやって起動の画面を見れますか?特別な手順などありますか? わかっている方がいらっしゃいましたら、教えていただきませんでしょうか。 ありがとうございます。

  • 展開式の微分

    k(b)=(1-b^2/32)^0.5 F(b)=m-1+0.25*k^2+0.046875*k^4+0.01953125*k^6 上記式で dF(b)/db の微分結果を求める方法は? dk(b)/db=(0.5*(1-b^2/32))^(-0.5)*2*b/32 n=dk(b)/d(b) とおいて dF(b)/dk=(2*0.25)*n+(4*0.46875)*n^3+(6*0.01953125)*n^5 でよろしいのでしょうか。 間違っていたらどのように直せばよろしいのでしょうか。

  • BACKUP DATABASE とINSERTが同時に行われた場合、データの不整合は発生しないのか

    SQL Server2005で DBアクセスをするツールがあり、不定期なタイミングで Insertや、Update、Deleteが発生します。 このツールを動作中に別ツールでBACKUP DATABASEで DB内の全データのバックアップを行いたいのですが、 Insert(Commit)などのタイミングと重なった場合 どうなるのでしょうか? 一番気がかりなのはバックアップしたデータに不整合が 発生しないかという点です。

    • koumem
    • 回答数3
  • 選ぶポイントを教えてください。

    夏タイヤが来年早々値上がりするということで、BSかYOKOHAMAのいずれかにきめようと思います。 そこで、BSとYOKOHAMAの違いを教えてください。 BSはB’Stayleのex YOKOHAMAHAはDNA dB ES501か dBにしようと思ってます。つきましてはそれぞれの特徴と選ぶポイントを教えてください。私としては静かで、燃費がいいのもを探しております。 

  • Arrayしか表示されない。。。

    DBに値が入っているか確認し入っていたら処理を行うスクリプトを作成しているのですが何度やってもArrayしか表示されず困っています。 DBにはoshieteといった値が入っており if($rows['goo'] != ""){ echo "OK"; } といった簡単なものです。しかしOKは表示されずArrayしか表示されません。 どうしたらいいのでしょうか?

    • ベストアンサー
    • PHP
  • ログインID・パスワード認証時の大文字・小文字区別

    ASPにおいてログイン画面よりログインID・パスワードを入力した後、SQLサーバのDBを参照し存在する場合のみログイン成功としていますが、大文字・小文字は判別していません。 例えばDB上ではパスワードが「test」でも「TEST」と入力すればログイン成功となります。 大文字・小文字を区別して認証する方法はないでしょうか?? よろしくお願いします!!!!

    • jim_23
    • 回答数3
  • PHPで値を保持する方法

    PHPで、リクエストをまたいで値を保持する方法を教えてください。というかサーバー起動時に1回処理をし、その情報を使い続ける方法といった方が適切かもしれません。「リクエストをまたいで」といってしまうと、反射的に「セッションに保存」といいたくなると思いますが、そういう話ではありません。 画面上に検索条件でSELECTリストを表示します。この情報を今は、画面表示のたびに毎回DBにアクセスしデータを取得しています。 しかしサーバーが起動している間程度の期間ではめったに変更することはない値なので、リクエストのたびにDBにとりに行くのがあまりにも無駄なので、これをやめたいと思っています。かといって年に何回かは変更があってもおかしくない値なので、そのたびにプログラムを変更するのではなく、あくまでもDBのデータの変更だけで済ませたいと思っています。 つまり、リクエストのたびにDBにとりに行くのではなく、PHPのプログラムファイルにハードコーディングするのでもなく、Webサーバーが起動したときに1回だけDBから読み込み、変数に保持しておき何度も使いまわしたいと思っています。 で、ためしにclassのstatic変数に値を設定してみたのですが、リクエストのたびに値が初期化されてしまいました。$GLOBALSに値を設定してもリクエストのたびに値が初期化されてしまいました。 Javaなどの言語では、当たり前に行う処理ですがPHPで実現する方法が分かりません。 PHPで、リクエストをまたいで値を保持する方法を教えてください。 もしかするとPHPでは、値を保持することはできないのでしょうか? もしそうだとすると、PHPでは同じ値をDBから何度も取得するケースではどのように対処しているのでしょうか?(DBのキャッシュ機能頼み?そもそもPHPは小規模しか扱わないから気にしない?) この点について教えてください。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • UPDATE がうまくいかない

    はじめまして。 SQL server 2005 と VB2005 を使用してテーブルの更新を  連続で実行すると、なぜか、250件更新するごとに  次の9レコード分更新クエリのレスポンスの時間が異常に長い  のです。その後、また、250件更新の更新クエリは早く  処理をされるのですが、更に次の9レコード分更新クエリの  レスポンス時間が異常に長いのです。以後250件レコードの更新  ごとに9レーコド分更新のレスオンスの時間が異常に長く繰り返  されます。たぶんエラーが発生していると思われますが、  どうして250件レーコドに9件のレコードの更新クエリがエラー  でるのかわかりません。仕方ないので、エラーの出たレコード  を事前に削除して再度実行しても、やはり、250レコード  ごとに9件のレコードがエラーが出てレスポンスに時間が掛かります。  なにか、SQL Serverに設定するのがあるのか、または  SQL文に間違いがあるのか、教えて下さい。  接続方法はOLEDBで接続しています。OLEDBの接続では  ダメなのでしょうか?。  下にソースを記載します。 dim 肝炎B as long dim cq as string dim Db As new System.Data.OleDb.OleDbConnection Dim CDBkanjya As System.Data.OleDb.OleDbDataReader Dim CDBkanjyaC As new System.Data.OleDb.OleDbCommand Dim CDBkanjyaCw As new System.Data.OleDb.OleDbCommand cq = " SELECT 患者ID , 患者名 " & _ " FROM kanjya " & _ " ORDER BY 患者ID " & _ " " Db.ConnectionString = "Provider=SQLOLEDB;Data Source=kokoro00;User ID=sa;Password=kokorocenter;Initial Catalog=kokoro" Db.Open() CDBkanjyaC.Connection = Db CDBkanjyaCw.Connection = Db CDBkanjyaC.CommandText = cq CDBkanjya = CDBkanjyaC.ExecuteReader Do While CDBkanjya.Read ..... ..... ..... ..... ..... cq = " UPDATE kanjya " cq += " SET 肝炎B = " & 肝炎B.ToString cq += " WHERE 患者ID = " & CDBkanjya.Item("患者ID").ToString & " " CDBkanjyaCw.CommandText = cq CDBkanjyaCw.ExecuteNonQuery() Loop CDBkanjya.Close() CDBkanjyaC.Dispose() CDBkanjyaCw.Dispose() Db.Close()   尚、SQL Server でうまくいかないので、データベースをアクセスのMDB   ファイルに変換して、接続方法を Db.ConnectionString = "Provider=Microsoft.jet.OLEDB.4.0;Data Source=c:\sbj\kokoro\bin\kokoro.mdb" の JETエンジンでOLEDB接続して、その他は全く同じソースで実行した   場合は、なんら問題なく、全件更新出来ます。

  • INIファイル

    CでDBに接続しています。 そのDB接続のIDやPWDをINIから取得したいのです。 どのような関数を使ったらよいのでしょうか? シロートなのでできるだけ分かりやすくお願いします。

    • yoro
    • 回答数3
  • Accessでのリレーションシップなど

    こんばんわ。過去ログを調べてみたのですが、ちょっと今ひとつ不明な点がありましたのでお伺いさせて 頂きたく記載致しました。現在、下のようなテーブルを作っております。 1)費目DB(合計60件ほど) ・科目番号←主キー設定済み ・大科目 ・中科目 ・小科目 ・予算金額 2)入力DB(約200件ほど入力/月) ・科目番号 ・金額 ← データ型:数値型/フィールドサイズ:長整数型/書式=通貨 ・調達伝票起票日 ・契約伝票起票日 リレーションシップで、1)費目DBの科目番号を「1」とし、2)入力DBの科目番号を「∞」として 組んでおります。 やりたい事は、2)入力DBに複数存在する同じ科目番号同士の金額を合計したものを出したい、という 事です。吐き出されるファイルのレコードのイメージは ・科目番号 ・大科目 ・中科目 ・小科目 ・金額の合計  です。 又、上記プラス2)入力DBにある「調達伝票起票日」毎(例:5/1~5/30分)の合計金額、という形でも 出したいのですが…。 尚、科目番号(8桁)には意味がありまして、左2桁=大科目の番号 次の3桁=中科目の番号 最後の 3桁=小科目 の番号を8桁の連番として科目番号をしております。 例えばこのような状態で科目番号11310XXX~11320XXXのみを抽出したい場合、どのようにすれば 宜しいでしょうか。 とりあえず苦労しているのが何故か金額が計算されない、という事です。データ型などの設定が誤っている 所為でしょうか。 それから、クエリーとリレーションシップとの大きな違いは、どういう所なのでしょう。 お手数ですが、どなたかご教授頂けますと大変助かります。何卒宜しくお願い致します。

  • SQLサーバーインストール後にコンピュータ名変更

    お世話になります。 <環境> ・現在、クライアントPC(コンピュータ名:DB_PC)にSQL Server 2008 R2 ExpressEditionがインストールされています。 ・IISもインストールされておりサイトを立ち上げています。 ・SQLサーバーには他のPCよりブラウザ(ASP)やAccess(ODBC接続)、ハンディターミナル経由で、コンピュータ名(ホスト名)やIPアドレスでアクセスしにいってます。 <やりたいこと> DB_PCが故障した場合、今のところリカバリする手段が無いので、普段使用しているタブレットPC(TB_PC)を代替として利用できればと考えております。但し、あくまでも有事の際に代替として使用したいので、通常はクライアントPCとして利用します。 やり方としては、あらかじめTB_PCにSQLサーバーをインストールしておき(サービスは停止しておく)、DB_PCが故障した際に、コンピュータ名とIPアドレスをDB_PCのものに設定すればよいかなと考えています。 <質問> 現状、タブレットPCはTB_PCという名前で使用しているので、当該PCを代替として利用する際、ホスト名をDB_PCに変更する必要があり?ます。 そこで質問ですが、TB_PCにSQLサーバーをインストールする際、あらかじめDB_PCに名前を変更した状態でインストールした方がよいのでしょうか(通常はクライアントPCとして利用するので、インストール後にTB_PCに戻します)。 それとも、TB_PCのままインストールして、後でSQLサーバーの設定を修正した方がよいのでしょうか。 ※要するに、TB_PCのままインストールしても後で設定を変更出来ないのでは(代替として利用できない)ということを懸念しております。 ご教授の程、宜しくお願い致します。