検索結果
DB
- 全てのカテゴリ
- 全ての質問
- ACCESS2000でテーブルをVBAからテーブルを読み込む方法
ACCESS2000を使っています。 以下の指定をした場合、「ユーザ定義型は定義されていません」のメッセージが出て、コンパイルが通りません。 なにかインストールや設定が必要なのでしょうか? Dim db As Database Dim rs As Recordset Set db = CurrentDb() Set rs = db.OpenRecordset("テーブル名", dbopendynaset) ヘルプ等を自分なりに参照してみたのですが、わかりません。教えてください。
- accessとSQLserverの違い
こんちは。 DBについて教えて下さい。 社内システムをActiveServerPagesで構築しようと思うのですが、DBについて教えて下さい。 ACCESSについては多少知っているのでACCESSをDBとして構築したいのですが、ちゃんとしたシステムの場合はSQLserverやOracleのほうが良いと言われました。 何がそんなに違うのでしょう?レスポンス? データ件数は20,000件くらいです。
- ベストアンサー
- Microsoft ASP
- superstar
- 回答数3
- Apacheで、アクセスさせたくないファイルがある
PHPで、「データベース接続ファイル」と「main.php」があります。 main.phpからアクセスして、DBの内容を表示するページがあります。 ・DB接続ファイル(database.php) <?php // MDB2 ライブラリの読み込み require_once("MDB2.php"); // エラー発生時の処理 PEAR::setErrorHandling( PEAR_ERROR_CALLBACK, 'handleError' ); function handleError( $error ) { die('エラーが発生しました。管理者までお問い合わせ下さい。'); } // データベースへの接続 $dsn = array( "phptype" => "mysql", "username" => "root", "password" => "", "hostspec" => "localhost", "database" => "test", ); $mdb2 =& MDB2::connect( $dsn, $options ); // 文字コードの指定 $mdb2->setCharset( "utf8" ); ?> ・main.php(DBの内容を表示) require_once("database.php"); ~処理~ 質問: 当然、main.phpからアクセスして、DBの内容を表示します。 アドレスとしては、「http://localhost/main.php」とアクセスするのですが、 「http://localhost/database.php」とアクセスしてもページの遷移が可能です。 この「http://localhost/database.php」にアクセスしソースファイルを見ることが可能で DBへの、接続ユーザー・パスワードがみられてしまうことが問題だと思っています。 この、 「一部ファイルへの直叩き」or「制限」をかけて、直接アクセスできなくなる方法を探しております。 (ただ、別のphpファイルから参照は許しておきたい。main.phpからアクセスできなくなっては意味がないの。) アパッチでどのような設定をすればいいでしょうか。 参考になるページ等をご存知でしたら ご教授お願いします。
- MYSQLのエラーが解消できない。
ただいま『基礎からのmysql」という本で、MYSQLの勉強をしています。 本の中の、18-03という問題で <?php $s=mysql_connect("localhost","root","PASS") or die("失敗です"); print "成功しました。<br />"; mysql_select_db("db1".$s); mysql_query("INSERT INTO tb1 VALUES('k888','エスキュ',25)"); $re=mysql_query("SELECT * FROM tb1"); while($kekka=mysql_fetch_array($re)){ print $kekka[0]; print ":"; print $kekka[1]; print ":"; print $kekka[2]; print "<br />"; } mysql_close($s); ?> このような文章があるのですが、うまく動きません。 ----------------------------------------------- 成功しました。 Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\sounyu_hyouzi.php on line 9 ----------------------------------------------- ↑のエラーを返すのですが、 スペルミスなどはなく、さっぱり原因がわかりません。 line9ということなので、 while($kekka=mysql_fetch_array($re)){ に問題がありそうな気もするのですが、見当もつきません。 ちなみに、 コマンドプロンとで、SELECT * FROM tb1をやると +------+-----------+------+ | bang | nama | tosi | +------+-----------+------+ | A101 | SATOU | 40 | | A101 | SATO | 40 | | A101 | NAKAGAWA | 40 | +------+-----------+------+ と表示され、 show databases;でも +--------------------+ | Database | +--------------------+ | information_schema | | cdcol | | db1 | | db21 | | db511 | | mysql | | performance_schema | | phpmyadmin | | test | | webauth | +--------------------+ このように表示されますので、データベースやテーブルの問題ではないのかと思います。 なにかピンとくる方おられましたらよろしくおねがいします。
- ベストアンサー
- MySQL
- satisfied999
- 回答数1
- 直列共振回路の問題
テストで穴埋めの問題が出たのですが、私の回答が合っているのかわからないので、間違っていたら訂正していただけると嬉しいです。()内が穴埋めの回答です。 抵抗、コイル、コンデンサを直列につないだ回路にキルヒホッフの(第二法則)を 適 用すると電流と電源の関係を計算できる。交流の周波数が共振周波数の時、ちょうどコイルとコン デンサで生じる電位の位相が逆になつて互いに打ち消すので、結合抵抗が抵抗のインピーダンス と等しくなり、電流値は(最大)と なる。この回路を直列共振回路とよび、ラジオやテレビで 特定の周波数帯域の信号を取り出すのに利用される。受動フィルタは入力電圧をエネルギー源とするので、電圧利得の最大値は(0)[dB]であり、電位が減少することはあっても、増大 することはない。しかし、増幅回路は電源のエネルギーを利用するので、入力よりも大きな電圧を 出力することができる。この場合も電圧比(Vo/Vi)を電圧利得と呼び、最大値から( 3)[dB]減 少した時の周波数を遮断周波数と呼んで増幅回路の周波数特性を表すのに利用して いる。増幅回路の電圧利得が10[db]、 電流利得が10[db]の場合には、電力利得は(10) [db]で ある。
- ベストアンサー
- 電気・電子工学
- noname#208194
- 回答数2
- サーブレット、JSP、Mysqlについて
Java サーブレット JSPについて質問です。 やりたいことは画面のtextboxの値をDBに書き込みたいです。 画面側でIDとパスワードを"sonota"にセットして、 サーブレット側はString[] name = request.getParameterValues("sonota"); で画面の値を取得できると思いますが、その以外の書き方がいまいちです・・ なお、textboxには追加ボタンがあり、押すとtextboxがどんどん増えていきます。 この場合はどのようにDBに書き込めばいいのでしょうか? 理想としては、textbox一個なら、DBは列agiは1でnameにはtextboxの入力した値をセット。 textbox二個なら、DBは列agi1とagi2を作成して、textbox二つの値をそれぞれに書き込む。 ソース protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String[] name = request.getParameterValues("sonota"); Connection conn = null; Statement state = null; int count = 0; try { //コネクション接続 Class.forName("org.git.mm.mysql.Driver"); conn = DriverManager.getConnection( "jdbc:mysql://localhost/Sampl_db", "root", "taratara"); state = conn.createStatement(); //クエリ実行 count = state.executeUpdate( "INSERT INTO Sampl_teble(agi, name) VALUES('01', sonota)"); //影響レコード数出力 System.out.println(count); } finally { //ステートメントを閉じる if(state != null) { try { state.close(); } catch (Exception e) { //このエラー処理は「state.close」でエラーが発生した場合でも //下記処理が実行される為に記述しています。 } } //コネクションを閉じる if(conn != null) { conn.close(); } } } }
- SQLサーバーへの接続が どうしてもウマくいきません
SQLサーバーを始めたばかり です。 ASPで SQLサーバーのデータを表示しようとしています。 環境: WinXP (Pro) IIS設定済み SQL Server 2005 Express Edition 近くに2003サーバーがあるので 最終的にはそちらで動作させる予定です。 サーバーが現用機なので 自PCで動作確認してからと思っています。 色々ネットを調べて まず接続しようとしましたが そこでつまづいています。 この方法以外も沢山試しましたが全てうまく行きません。 2005 ExpressでDBとテスト用のテーブルが作成してあります。 そのデータを読み出せれば 第一段階とトライしますが、 IEから接続にいくと「objCon.Open」がエラーになってしまいます。 ASPファイルの内容は 以下です なお DB名は 「PC名¥SQLEXPRESS」といれています よろしく お願いします ---------------------------------------------------- <%@ LANGUAGE="VBScript" %> <% option explicit %> <% Dim objCon ' DB接続コネクション Dim objRS ' DB結果レコードセット Dim sql ' SQL文 Dim errflg ' エラーフラグ 'DataSource名 Const DS = "111.111.0.1" ←IPアドレス。正しいものをいれてます Const IC = "DB名" 'ユーザ名 Const User = "sa" 'パスワード Const Pwd = "sa" Set objCon = Server.CreateObject("ADODB.Connection") Set objRS = Server.CreateObject("ADODB.Recordset") objCon.ConnectionString = "Provider=SQLOLEDB;" & _ "User ID=" & User & ";" & _ "Password=" & Pwd & ";" & _ "Data Source=" & DS & ";" & _ "Initial Catalog=" & IC objCon.Open sql = "select * from Aテーブル" objRS.Open sql,objCon,adOpenStatic,adLockReadOnly %> レコード件数 <%=objRS.RecordCount%> <% ' DBclose objCon.Close() Set objCon = Nothing objRS.Close() Set objRS = Nothing %>
- ベストアンサー
- その他(ソフトウェア)
- wakufree
- 回答数4
- アクセスフォーム画面でのチェックボックス
アクセス初心者です。 会社にある既存のアクセスDBを使いデータ処理をしています。 商品を管理するためのDBなんですが、単純に言うと、まずフォーム画面上に何千もの商品名がエクセルのような一覧表になってズラ~っと表示され、その中からひとつを選択するとその商品の詳細情報の画面に移行、そこで情報を管理更新するというDBです。 困っているのは、最初の一覧になってる画面の商品名の横にそれぞれチェックボックスがついているんですが、そのチェックボックスが反応してくれなくなったんです。(クリックしてもチェックマークが入らない) 先ほどまで問題なく使用できていたのですが・・・ただ、大元のDB部分は問題なく動いております。 何千もある商品情報を年1回チェックするんですが、この商品はチェック済、これはまだということが一覧表示の際に確認できるように使っているだけのチェックボックスなので、中身のDBとの関連はないと思われます。 フォームデザインビュー上で、そのチェックボックスをダブルクリックすると表示されるフィールドのプロパティ(というのでしょうか?)のどこかが関連してると思われるのですが、どこかが分かりません・・・ どなたかお願い致します。
- ハブの交換が必要ですか?
知り合いの方から、DB-1で使っていた18インチのタイヤとホイールを譲ってもらえることになりました。 しかし、DB-1はVブレーキだったのに対して、自分がいまのっている折り畳み自転車はバンドブレーキです。 またDB-1のスプロケットはおそらくカセットフリーのような気がしますが、自分のはおそらくボスフリーです。 質問(1)DB-1がボスフリーだった場合でも、ブレーキの種類が違うからリアハブを交換しなければならないか。 質問(2)フロントは構造等の違いがないのでハブを交換する必要がないか。 自転車にお詳しい方教えてください。
- DAOでのコードをADOへ書き直し
Access2003、WinXPです。 レコードセットの取得関係をDAOで書いていたのですが ADOに途中から変更しました。 変数宣言を Public db As DAO.Database ⇒Public cn As ADODB.Connection Public rs As DAO.Recordset ⇒Public rs As ADODB.Recordset Public Fld As DAO.field ⇒Public Fld As ADODB.field レコードセット取得を Set db = CurrentDb Set rs = db.OpenRecordset(strSQL) ↓ Set cn = CurrentProject.Connection Set rs = New ADODB.Recordset rs.Open strSQL, cn レコードセット クローズを Set rs = Nothing Set db = Nothing ↓ rs.Close: Set rs = Nothing cn.Close: Set cn = Nothing としました。今のところ動いているようですが、 何か勘違い、気をつけないといけない事等ありますでしょうか・・・?
- PATH を返してくれるような SQL 文の書き方について
DBサーバ+APサーバの構成です。 APサーバで動くプログラムより SQL 文を発行して、 SQLServer2005 のデータを取得できる環境にあります。 やりたいことは、BACKUP DATABASE 文を、APサーバのプログラム から発行し、DBサーバ上にバックアップデータを保存することです。 DBサーバのフォルダ構成が環境によってまちまちなので、 SQL文を投げて、DBサーバのフォルダを取得したいのですが、 SQLServer のシステムテーブルなどに格納されていたりは しないでしょうか。 表領域のフルパス名、SQLServer インストールフォルダなどを 取得できる方法があれば教えてください。 宜しくお願いします。
- ベストアンサー
- SQL Server
- yan629
- 回答数1
- CSVのダウンロードでエラーメッセージ
以下のプログラムで、データベースの内容をCSV出力しようとしますが、IE6.0SP2上では、「Internet Explorerでは、接続先サイト名 - XXX.phpをダウンロードできません。このインターネットのサイトを開くことができませんでした。要求されたサイトが使用できないか、見つけることができません。」と表示されます。 対策方法教えてください。 ----------------------------- header("Pragma: cache;"); header("Content-Type: application/x-csv"); header("Content-Disposition: inline; filename=output.csv"); $db=mysql_connect("localhost","***","***"); mysql_select_db("test",$db); $rs=mysql_query("SELECT * FROM master",$db); ------------------------------------------------ ちなみに、以下でも同じエラーです ------------------------------------- header("Content-Type: application/octet-stream"); header("Content-Disposition: attachment; filename=output.csv"); ----------------------------------------
- ユーザー権限取得方法について
SQLServer2005で、ユーザーのデータベースロールメンバシップ(db_datareader、db_datawriter等のexec sp_helploginsで取得できる情報)をカタログビューを読むことで取得可能でしょうか。 (ユーザー一覧はsysusersを読み取っています)
- 締切済み
- SQL Server
- kohtantan
- 回答数2
- バイナリ画像データのサイズ変更
お世話になります。 MySQLより取り出したバイナリ画像データのサイズを変更したいのですが、 変更後、なぜか真っ黒のデーターになってしまいます。 色んな所を確認しましたがさっぱり分かりません。。。 どなたか教えてください。 お願いいたします。 <?php mysql_connect("localhost","aaaaa","bbbbbb"); mysql_select_db("ccccc"); $result = mysql_query("select photo from communication where(id=$_GET[id])"); $row= mysql_fetch_array($result); $photo_db=$row["photo"]; header( 'Content-Type: image/jpeg' ); //echo $photo_db; $list=getimagesize($photo_db); //幅が250pxを超えていた場合 if ($list[0] > 250) { // 画像のリソースを取得 $chg_in = imagecreatefromjpeg($photo_db); } // 正方形の場合はどちらも250pxで統一 if ($list[0] == $list[1]) { $chg_width = 250; $chg_height = 250; } if ($list[0] > $list[1]) { $chg_width = 250; $chg_base = round($chg_width / $list[0], 2); $chg_height = $list[1] * $chg_base; } elseif ($list[1] < $list[0]) { $chg_height = 250; $chg_base = round($chg_height / $list[1], 2); $chg_width = $list[0] * $chg_base; } $chg_out=imagecreate($chg_width, $chg_height); $photo_db1=imagecopyresized($chg_out, $chg_in, 0, 0, 0, 0, $chg_width, $chg_height, $list[0], $list[1]); imagejpeg($chg_out); ?>
- PerlでMySQLのテーブル一覧取得
PerlでMySQLのデータベース内のテーブル一覧を取得することはできますか? 自分で以下の様なサブルーチンを作りましたが、返り値に何も入っていませんでした。 コマンドラインでもshow tables;で確認したのでテーブルは確実に存在します。 接続も showでfetchrow_arrayなどは使えないのでしょうか? またselect文でテーブル一覧を取得する方法がありましょうか? Error: failed to connect to DB.とは出てこないので、接続も成功しています。 sub mysql_tablesGet{ my @data=@_; my $db_id = $data[0]; my $db_password = $data[1]; my $dbh = DBI->connect("dbi:mysql:dbname=".$ftp_id.";host=$mysql_host", $db_id,$db_password) or die "$!\n Error: failed to connect to DB.\n"; my $sth = $dbh->prepare("show tables;"); $sth->execute; my @response; my $i=0; while(my @var = $sth->fetchrow_array){ my ($table_name) = $var[0]; $response[$i] = $table_name; $i++; } $dbh->disconnect; return @response; } MySQLのログはこんなのが出ています。 130406 17:11:44 70 Connect test2@192.168.11.22 on test2 70 Query set autocommit=1 特にエラーは出ていないので、show tables;は成功していると思います。
- PEAR::AUTHにて情報の引き継ぎ
初心者のため、幼稚な質問で大変申し訳ないです。 PEAR::Authにて認証ページを作っています。 login.php <?php require_once "Auth/Auth.php"; $params=array( "dsn" => "DB情報", "table" => "user", "usernamecol" => "username", "passwordcol" => "password", 'cryptType'=>"md5", 'db_Fields'=>"*" ); $objAuth = new Auth("DB", $params); $objAuth->start(); if($objAuth->getAuth()) { echo $objAuth->username . "としてログインしています。<br>"; echo "<a href=\"authtest.php\">テストページ</a><br>"; } ?> といった情報で、正常にログイン認証出来ています。また、$objAuth->usernameこの情報も正常に取れています。 次のテストページ(authtest.php)に飛んだ時に、 authtest.php <?php require_once "Auth/Auth.php"; $params=array( "dsn" => "DB情報", "table" => "user", "usernamecol" => "username", "passwordcol" => "password", 'cryptType'=>"md5", 'db_Fields'=>"*" ); $objAuth = new Auth("DB", $params); $objAuth->start(); if($objAuth->getAuth()) { echo $objAuth->username . "としてログインしています。<br>"; } ?> となっており、ログイン状態は続いていますが、$objAuth->usernameこれが取得出来ていません。 「としてログインしています。」 そもそもページが遷移してしまうと、このようなパラメータは取得出来ないのでしょうか? それとも記述に間違いがあるのでしょうか? よろしくお願い致します。
- ベストアンサー
- PHP
- meet_again
- 回答数1
- 「マスタ」と「テーブル」の違いとはなんでしょうか?
マスタとテーブルの違いについて教えてください。 DBにおける、 「マスタ」と「テーブル」の違いはなんなのでしょうか? 両方とも「テーブル」であるのにも関わらず、 どうしてある特定の「テーブル」には「マスタ」という別名が付けられているのでしょうか? [参考サイト様] ttp://homepage1.nifty.com/silabel/it/master_table.html 下記のような概念の認識、分け方で合っていますでしょうか? ■マスタ ・DBを使用するに当たって、主体となるテーブルがマスターである。 ・主に他のテーブルに対して、登録・参照処理が行われた場合に、 マスタと位置づけされたDBがWhere条件に入る。 ・システム上で良く使用するDBである。 これらによって「マスタ」と付けられている。 ■テーブル ・あるDB上の用途によって、ジャンル分けされたデータが格納された情報の箱。 ・リレーショナルデータベースでは二次元の表として扱われる。 テーブルとはDB上でデータを格納する為の箱である。 「マスタ」と「テーブル」の違いについて、このような認識、分け方で合っていますでしょうか?
- ACCESS97のMAX関数について
ACCESS97を使用しています。 "関数"の使い方が全くわかりません。 (というより、SQLも含めて…) テーブル"TBL_A"の"項目B" から最大値を変数SDHSに取得したいのですが どうすればいいのでしょうか? Dim db As DATABASE Dim RS As Recordset Dim SDHS, strSQL As String Set db = CurrentDb() strSQL = "SELECT Max(項目B) FROM TBL_A ;" Set RS = db.OpenRecordset(strSQL, dbOpenDynaset, dbReadOnly) SDHS = Max(項目B)
- テキストの文字をクリックすると、DBにあるデータが表示されるようにしたい
環境はxp、apache2、php5、Postgresql8.2です。 1台のPCをサーバ&クライアントにしています。 ただ今PHPとPostgresqlの勉強をしています。 こんなことをしてみたいのですが どのようにすれば良いんでしょうか? パステルカラーの背景に、 テキストの文字をクリックすると、 PostgresqlのDBにあるデータが表示されるようにしたいのです。 この画面で言うと、 イエローの背景に「質問」と書かれた文字がありますよね。 その「質問」という文字をクリックすると 過去の質問履歴がでてくるようにしたいのです。 ざっくりとした質問で申し訳ありません。 これがPostgresqlなのかPHPなのか JAVASCRIPTで出来ることなのかさえ 分かりませんが よろしくお願いします。