検索結果
DB
- 全てのカテゴリ
- 全ての質問
- ODBC--リンクテーブル'XXXX'での更新に失敗しました
同じ現象がなさそうでしたので質問させていただきます。 インポートしたテーブルであれば問題なくレコードの更新が出来るのですが 実際のODBCで繋いだDBでは「ODBC--リンクテーブル'XXXX'での更新に失敗しました」となってしまいます。 DAOとADO両方試してみました。以下のものになります こちらは教えていただいたものです。 Private Sub Sample3() Dim rs As New ADODB.Recordset Dim i As Integer Const フィールド名 As String = "連番" ' ☆1 Const テーブル名 As String = "元テーブル" ' ☆1 Const 抽出 As String = "登録番号" ' ☆1 Const 並び替え As String = "登録番号" ' ☆1 i = 1 rs.Source = "SELECT " & フィールド名 & " FROM " & テーブル名 & _ " WHERE " & 抽出 & " LIKE 'ZZZZ%' ORDER BY " & 並び替え & ";" rs.Open , CurrentProject.Connection, adOpenForwardOnly, adLockOptimistic While (Not rs.EOF) rs(フィールド名) = "ZZZZ" & Format(i, "0000") rs.Update rs.MoveNext i = i + 1 Wend rs.Close End Sub ADOだからダメなのかと思い こちらは教えて頂いたものをDAOにしてみました。 Private Sub Sample3() Dim Db As DAO.Database Dim rs As DAO.Recordset Dim i As Integer Const フィールド名 As String = "連番" ' ☆1 Const テーブル名 As String = "元テーブル" ' ☆1 Const 抽出 As String = "登録番号" ' ☆1 Const 並び替え As String = "登録番号" ' ☆1 i = 1 Set Db = CurrentDb() Set rs = Db.OpenRecordset("SELECT " & フィールド名 & " FROM " & テーブル名 & " WHERE " & 抽出 & " LIKE 'ZZZZ*' ORDER BY " & 並び替え & ";") While (Not rs.EOF) rs.Edit rs(フィールド名) = "ZZZZ" & Format(i, "0000") rs.Update rs.MoveNext i = i + 1 Wend rs.Close End Sub 両方とも「ODBC--リンクテーブル'XXXX'での更新に失敗しました」 となってしまいます。 どうすれば更新に失敗せずにできるのでしょうか?
- 締切済み
- オフィス系ソフト
- noname#135452
- 回答数3
- 複数の地デジ放送をBDへコピーした際のタイトル一覧
DBレコーダーで録画した複数の番組を、一枚のBDへコピーしました。 同一のDBレコーダーでコピー内容を確認(出力はテレビ)したところ、 録画した複数番組のタイトル一覧が表示され、見たいタイトルを選び再生されることを確認しました。 しかし、win10・PCソフト「WinDVD 11 PRO」で再生すると、いきなり最初のタイトルが再生されます。 再生中の画面上で 右クリック して表示されたリストの”タイトル”にカーソルを合わせると録画したタイトルの一覧が表示されます。 DBレコーダーで再生した時のように、最初にタイトル一覧を表示させたいのです。 win10・PCでの再生ソフトを変更すれば可能でしょうか。 可能であれば、どのような名前のソフトでしょうか。 よろしくお願いします。
- 締切済み
- 画像・動画・音楽編集
- magohati
- 回答数2
- fedora18をfedora19にアップグレード
しようとしてfedupを実行するとfedup実行途中に 次のようにエラーになりました [root@fx8120]# fedup-cli --network 19 --debuglog /var/log/fedup.log setting up repos... default-installrepo/metalink | 9.4 kB 00:00:00 default-installrepo | 3.6 kB 00:00:00 default-installrepo/primary_db | 2.7 MB 00:00:02 fedora/19/x86_64/metalink | 9.6 kB 00:00:00 fedora/19/x86_64 | 4.2 kB 00:00:00 fedora/primary_db | 17 MB 00:00:12 updates/19/x86_64/metalink | 6.1 kB 00:00:00 updates/19/x86_64 | 4.9 kB 00:00:00 updates/primary_db | 11 MB 00:00:07 getting boot images... .treeinfo.signed | 2.0 kB 00:00:00 Downloading failed: could not verify GPG signature: No public key [root@fx8120]# could not verify GPG signature: No public key を回避する方法を教えてください
- SPREADで全角文字の半角ハイフンが表示出来ません。
こんにちは。全然解決出来なく、大変困っています。 以下、宜しくお願いしますm(_ _)m VB.NET + SPREAD を使用しています。 全角文字の半角ハイフン(2バイト文字で半角幅のハイフン)がある一定の条件の時に表示されなくて困っています。 例)(DB)「富士山‐吉田」→(SPREAD)「富士山吉田」 (DB)「富士山‐」→(SPREAD)「富士山」 (DB)「‐吉田」→(SPREAD)「吉田」 データはちゃんとセットされている様でそこから 値を取得しテキスト内などに表示すると正常に 値が取れます。 普通のハイフン(全角、半角のハイフン)は、 問題なく表示されます。 移行データのため普通のハイフンへの置換えもできません。 完全なバグであれば諦めも付くのですが・・・。 ご存知な方がいらっしゃいましたら、ぜひ回答を宜しくお願い致します
- ベストアンサー
- Visual Basic
- Iyoko
- 回答数1
- JSPからMysqlにアクセスするユーザ・パスワード
こんにちは。raly-ralyです。 ご存知の方がいましたら、教えてください! 【使用している環境】 Tomcat/4.1.12 Apache/2.0.43 Mysql/3.23.53 RedHatLinux/7.3 WebサーバとMysqlサーバは同じサーバです。 Telnetでサーバにログオンし、MysqlのDB "TEST"を操作するときのユーザ/パスワードを "raly"/"password"とします。("raly"のMysqlでの権限はルート権限です) Web(JSP)からDB "TEST"にアクセスするときに、"raly"/"password"を使用すると、 以下のエラーメッセージが表示されます Invalid authorization specification: Access denied for user: 'raly@localhost.localdomain' (Using password: YES) ところが"raly"/(パスワードなし)でアクセスすると、 DB "TEST"にアクセス可能です。 同様に、Windows端末からODBC接続する場合も"raly"/(パスワードなし)だと成功します。 Mysql側に何かそういう設定があるのでしょうか?
- 違うフレームのデータを同時にデータベースに登録する方法
いま、私はデータベースを作っています。 サーバーは、SQL2000、JavaScriptとColdFusionを使用しています。 そこで、分からないことがあるのでよろしくお願いします。 それは、INPUT画面上に、2つのフレームを準備して、「登録」ボタンを押すと、右側のフレームと、左側のフレームの両方のデータが同時にDBに登録されるというロジックの考え方を教えてください。 また、入力回数を減らすため、部署名、年度等のデータをDBに登録してもそこに変更を加えない限り値を残す方法はあるのでしょうか? 今の、状態ですと、DBにデータを登録するとINPUT画面のTextの欄がまっさらになってしまい、困っています。 よろしくお願いします。
- ベストアンサー
- その他(データベース)
- obahiro
- 回答数1
- php パスワード 暗号化
phpの会員サイトにてパスワードの暗号化を実装したいと思い、投稿させていただきました。 会員の人はパスワード変更→暗号化でDBに登録。 変更したパスワード(暗号化されている)でログインという流れを作りたいのですが、 暗号化でDBに登録まではできましたが、ログイン認証で一致せず困っております。 どなたか教えていただけないでしょうか? 例: <input type="password"name="password" value="1234"> $pass = $_POST[pass]; $password = crypt($pass); $passwordをDBに保存。 その後ログアウトし、ログインのパスワードで1234を入力すると「一致しません」となります。 login認証の際にどのように実装してよいのかわからず困っています。 また、上記の内容にてセキュリティ上に問題がありましたらご指摘お願いします。
- グループ後に結合させたいのですが・・
以下の様なデータがあります。 氏名 科目 得点 1行目 Aさん 国語 100 2行目 Bさん 国語 90 3行目 Aさん 英語 80 これを以下の様な表にしようと思い、 氏名 国語 英語 Aさん 100 80 Bさん 90 - 以下のSQL分を書きましたが、Aさんの得点が2倍になってしまいます。 SELECT SL.氏名 ,SUM(KT.得点) AS '国語' ,SUM(ET.得点) AS '英語' FROM [test_db].[dbo].[得点データ] SL LEFT OUTER JOIN ( SELECT * FROM [test_db].[dbo].[得点データ] WHERE 科目='国語' ) KT ON ( KT.氏名 = SL.氏名 ) LEFT OUTER JOIN ( SELECT * FROM [test_db].[dbo].[得点データ] WHERE 科目='英語' ) ET ON ( ET.氏名 = SL.氏名 ) GROUP BY SL.氏名 原因として、グループ化が結合の後にしているのだと考えています。 どの様に修正したら、いいでしょうか?
- ベストアンサー
- SQL Server
- ghost305jp
- 回答数1
- 外部ファイルでクエリを実行したい
「クエリを実行している間にローディング画像を表示する」という処理をしたいです。 外部ファイルの[load.php]内で「データベース接続→mysql_queryを実行する」という処理を 行い、[index.php]で結果を表示したいのですが、うまくいきません。 ※load.phpの中身をindex.php内に書いた場合は成功する ※load.phpの読み込み自体はできている。 [index.php] <script type="text/javascript"> $(function(){ $("#sample").load("load.php"); }) </script> <div id=sample> <div id="loader"><img src="edit/img/loader.gif" width="24" height="24" alt="Loading..." /></div> <?php echo $num; ?> </div> [load.php] <?php $conn = mysql_connect("localhost","DB","pass",true); mysql_query("SET NAMES utf8") or die("can not SET NAMES utf8"); mysql_select_db('DB',$conn); $sql = "SELECT ~" $result = mysql_query($sql) or die(mysql_error()); $num = mysql_num_rows($result); ?>
- キャッシュ問題
php,mysqlを使用した動的サイトなのですがdbの内容を更新してページでリロードしても情報が全く変わりません。 おおまかな流れではありますがアクセスの度にdbに接続しselectでデータを取得しています。 ブラウザから一時保存ファイルを消去してリロードしてやっとdbの内容が反映される状況です。 原因は明らかにキャッシュかと思うのですがどうすれば回避することはできますか? htmlには以下のタグを入れているのですが全く効果はないようです・・・ <meta http-equiv="Pragma" content="no-cache" /> <meta http-equiv="Cache-Control" content="no-cache, must-revalidate" /> <meta http-equiv="Expires" content="0" /> htmlの問題かphpの問題か微妙なラインなのですが回避方法としてアドバイス頂けますと幸いです。
- 特権ユーザ情報の復元につきまして
MySQL4.1+CentOS4.4+Apache2.0にてデータベース(12データベース)運用をしています(root nonpass)。 今回、誤って以下のオペレーションをしてしまいました。 ------------------------------------------------------------- phpMyAdminにて、 [特権]--->[ユーザをすべてチェック]--->[グローバル特権をすべて削除]--->実行 ------------------------------------------------------------- すると、phpMyAdminiのデータベースが表示されなくなり、赤字で「特権無し」の表示がされました。 コマンドラインにて、ログイン(root)したところ、 show databases; にて、DBが表示されなくなり、Grantコマンド、Create Userコマンドを実施してみたのですが、rootユーザ自体の権限がないもので、すべてのコマンドが弾かれてしまいます。 /var/lib/mysqlディレクトリにDBファイル(.MYD形式等)を保存しているのですが、こちらのDBファイルは、存在しています。 この状態からrootユーザ情報を復元するにはどうすればよいでしょうか。
- SQL Serverのテーブル追加を、Accessに反映させたいのですが・・・
SQL Server Enterprise Manager でテーブルの行を追加したのですがが、 リンクさせているAccessのテーブルに反映されません。 会社のDBで、テーブルをSQL Serverで作成し、 Accessへリンクさせています。 通常の入力業務はAccessで行っています。 このDBを作成した前任者が退職してしまい、 DBを管理できる人がいない状況です。 ネットで調べたところ、SQL Serverで、 「パブリケーションの新規作成」を行うか、 「DTSインポート/エクスポート」を行う必要がありそうなのですが、 これらの違いもわからず、 またAccesDBへの影響がわからず、うかつに試せない状況です。 SQL Server、Access共に全く明るくないため、 つたない文章で申し訳ありませんが、 どなたか、テーブルの追加を反映させる方法を 教えて頂けませんでしょうか。
- ベストアンサー
- SQL Server
- momo68
- 回答数2
- SQLServerに接続できない
SQLServerを別PCにて稼動させて、クライアントPCよりVBAにて接続を試みているのですが、「SQLServerが存在しないか、アクセスが拒否されました。」と出て、接続が出来ません。 何が問題なのか分からず、困っています。 どなたかご教授頂けないでしょうか。 (ローカルで接続する分には、接続が出来る事を確認しています。) また、環境は以下のような形です。 ServerPC名:AAA SQLバージョン:SQLServer2005Express ServerOS:Win2003Server ログイン用アドレス:TAROU クライアントのVBAは以下のような記載をしています。 ------- Dim strSQL As String Dim rsTmp As ADODB.Recordset Dim DB As String DB = "Provider=MSDASQL;Driver={SQL Server};" & "Server=AAA\SQLEXPRESS;" & "Database=TEST;" & "" Set rsTmp = New ADODB.Recordset strSQL = "SELECT * From TEST_TABLE" rsDeli.Open strSQL, DB, adOpenStatic, adLockOptimistic -----------------
- ベストアンサー
- SQL Server
- Boo2
- 回答数1
- Pager::factory()の使い方がわかりません
PHP5&MySQL5&XP,pear::DB接続 Pager::factory()を使用し、1ページに1件ずつMySQLからのデータを 表示させようとしています。 下記プログラムから、DBのフィールドidとquestuionを表示させたいのですが、 うまくいきません。 ご教授いただけると幸いです。 <? session_start(); ?> //--セッション開始しログイン中の方の名前を表示させています <?php require_once 'Pager/Pager.php'; //DBに接続 include_once('connection.php'); $sql="select * from examin ORDER BY RAND() LIMIT 20"; $res = mysql_query($sql); $i=1; while($row = mysql_fetch_assoc($res)) { $data_list[] = array( "id"=>$row["id"], "question"=>$row["question"] ); } //Pagerへのデータ割り当て処理 $perPage=1; $params=array("perPage"=>$perPage, "itemData"=>$data_list); $o_page=Pager::factory($params); foreach($o_page->getPageData() as $item){ $data_list_for_page[]=$item; } //--ここから先がわかりません。 ?>
- phpのpagerについて
参考サイト http://enjoyjob.blog116.fc2.com/blog-entry-291.html にてpagerを作っているのですが、うまくできません。 DBに接続して、DBないのレコード数を表示させたいのですが、DBを読みこんでからがわかりません。 サンプルコードは以下です。 $bbs_query = mysql_query("SELECT COUNT(*) FROM `bbs` limit 15"); //全アイテム数 $totalItem = $bbs_query; //1ページあたりの上限 $parOnePage = 15; ・ ・ ・ 以下参考サイトの記述をし、表示するページにも http://enjoyjob.blog116.fc2.com/blog-entry-292.htmlにあるものを記入しました。 結果は PREVIOUS 1 NEXT とでるだけでリンクもできずページ数も増えません。 bbsテーブルにはレコード数は30程あります。 お分かりの方がいらっしゃいましたらご教授いただければと思います。 宜しくお願いします。
- データベースとテーブルを作成する基準について
独学でMySQLを勉強しているのですが、さまざまな種類のデータが大量にある場合、どのような基準でデータベースやテーブルを分けるのでしょうか? 例えばOKWaveの場合、ユーザーデータを入れるDBとQ&AをいれるDBをわけるのか、それともひとつのDBに別のテーブルとしていれるのか。 掲示板の場合、一つのスレッドでテーブルを一つ作るのか、それとも全てのスレッドを一つのテーブルにいれインデックスをつけて使うのか。 これらのことが使いやすさや拡張性の問題であるのか、速度などに関係するのかわかりません。 データの種類や構成で一概に言えることではないかもしれませんが何か基準を知りたいのでよろしくお願いします。
- ファイルメーカーのフィールドの定義について
ファイルメーカーでの開発を行っており以下の疑問が発生しました。 1つのファイルメーカー(1ファイル)で定義できるフィールドは はRDBでいうところのテーブルなのでしょうか? 例えば以下のファイルメーカーは 「商品.fp5」のフィールド「商品番号」「商品名」「仕入れ価格」 「売上.fp5」のフィールド「商品番号」「売上金額」「支払区分」 以下のDBに相当するのでしょうか? DB名:基幹DB テーブル名:商品 / カラム:「商品番号」「商品名」「仕入れ価格」 テーブル名:売上 / カラム 「商品番号」「売上金額」「支払区分」 何でこんなことを質問するかといいますと ファイルメーカーの1ファイルで商品テーブルと売上テーブルの値を定義したいけど 無理そうだと判断したからです。 実際のところはどうなのでしょうか?ご存知の方よろしくお願いいたします。
- ベストアンサー
- その他(データベース)
- ema-1234567890
- 回答数1
- デジタル放送のDVDへのダビング方法について
年末に購入したパナソニックのDBレコーダー(BW690)のHDDにWOWOWの番組が録画されています。友人がどうしてもその番組を見たいというのですが、DBはまだ持っていないということでDVDにダビングして渡すしか方法はないかなと思っております。 そこでベストなダビング方法に関する質問です。 番組はハイビジョンで3時間40分もあり、一体どうしたら良いのかなと思っています。 取説など見たのですが、番組を分割することができるようだということは分かりました。 最高のHGモードで録画するのであれば、40分以下に分割をして何枚のもDVD-Rにダビングすればいいのでしょうか? HDDにはDRモードで録画されているので、なるべく画質を落とさないでダビングしたいと思っています。取り説にはHG、HX、HEなどたくさんのモードが書いてありそれらの違いもまだよくわかっていません。やはり、HGなんでしょうか・・。 また、コピーワンスのため失敗できないので、きちんと方法を確認して確実にやりたいと思っています。 ダビングなど数回しかやったことがなく、知識不足で申し訳ありませんが、どなたかベストな方法を教えてください。お願いいたします! 取説を読むと50GBのBD-RならHD画質のまま1枚でダビングできるのかなと思いました。 DB-Rにダビングして、早くDBレコーダー買いなさい!って言った方が良いのでしょうか?(笑) アドバイスよろしくお願いいたします。
- ベストアンサー
- その他(インターネット・Webサービス)
- dj895
- 回答数3
- PHPの簡易データ検索プログラムを書いていますがページャーを使ったデー
PHPの簡易データ検索プログラムを書いていますがページャーを使ったデータ連動でうまくいかないところがあります。問題は1のデータ数取得がどのように2回(カウント+本検索)クエリを投げれば良いか判りません。どうかご教授いただきますようお願いします。 <?php require_once "./rank/config.php"; require_once("Pager/Pager.php"); //【1】カウント用データベースに接続 $link = mysql_connect($server, $usr, $pass); $db = mysql_select_db($mydb, $link); $query = "SELECT COUNT(*) FROM detail WHERE category = '".$ID."'"; $count = mysql_query($query); //【1】データ数の取得 $limit = $count; $page = empty($_GET['p']) ? 1: $_GET['p']; $offset = ($page - 1) * $limit; // クエリ条件部分 $query = "SELECT * FROM detail"; $query .= " where 1"; $query .= " and category = '".$ID."'"; $query .= " limit {$limit} offset {$offset}"; $flag = true; //MySQLデータベースに接続 if(!$link = mysql_connect($server, $usr, $pass)){ $flag = false; } //データベース選択 if(!$db = mysql_select_db($mydb, $link)){ $flag = false; } //lolipop用 mysql_set_charset("utf8"); //クエリ実行 if(!$result = mysql_query($query)){ $flag = false; } if(mysql_num_rows($result)==0){ echo 'データ件数は0件です'; } $rows = mysql_num_rows($result); if ($flag == true){ //メイン出力部 while($row = mysql_fetch_array($result,MYSQL_ASSOC)) { $list[] = array(category =>$row["category"],area=>$row["area"]); } }else{ echo 'データベース接続エラー'; } echo "<b>", $rows, "</b>件HITしました<br />\n"; $params = array( 'mode' => 'sliding', 'perPage' => $limit, 'itemData' => $list, 'firstPagePre'=>'=', "firstPageText"=>"TOP", "firstPagePost"=>"=", "lastPagePre"=>"=", "lastPageText"=>"LAST", "lastPagePost"=>"=", ); $pager = & Pager::factory($params); $navi = $pager->getLinks(); print($pager->numItems()."件中<br/>"); $scope = $pager->getOffsetByPageId(); print($scope['0']."件目から".$scope['1']."件目を表示 <br/>"); $ary = $pager->getPageData(); foreach ($ary AS $key => $value) { echo "<br>□1<br>".$value["category"]."<br>"; echo "□2<br>".$value["area"]."<br>"; echo "<hr>"; } echo $navi['all']; //SQLの解放 mysql_free_result($result); mysql_close($link); ?>