検索結果
DB
- 全てのカテゴリ
- 全ての質問
- TRACKER : error TRK0002:
お世話になります。 Visual Studio 2010 SP1(VB.net)での"ビルド失敗"についての質問です。 OSが Windows7 Pro(32bit)、DBはSQL Server2008、Framework2.0でビルドも正常に成功し 正常に動作しているアプリがあります。 そのソースをOSがWindows 7 Pro(64bit)でその他の環境は上記と同じPCにソースをコピーし ソリューションを開いてビルドを行うとビルドが失敗してしまいます。 エラー、警告は1件もなく、出力ウィンドウを見ると以下のメッセージが出力されていました。 ------ ビルド開始: プロジェクト: DBconnect, 構成: Release Any CPU ------ TRACKER : error TRK0002: ========== ビルド: 正常終了または最新の状態 0、失敗 1、スキップ 0 ========== アプリで使用している小さなクラス(DB接続のみ)のような複雑ではないコードでも ビルドに失敗してしまいます。 エラーメッセージで調べてみると 64bit開発環境 特有のエラーらしいことは分りましたが Visual C++(?)の情報しか見つけられませんでしたので質問させていただきました。 解決方法を知っている方がいらっしゃいましたらご教授お願い致します。
- ベストアンサー
- Visual Basic
- Elldorado
- 回答数1
- 特定文字での文字化け
DB(oracle)から抽出したものをPerl5でcsv出力しているのですが、特定文字で文字化けが起こってしまいます。 特定文字というのが、シフトJISの「拡張文字」と言われているものにあたるらしく、 0xED40~0xED9Eとか0xFA40~0xFA9Eとかです。 0xED40→ス、0xED9E→シ、0xFA40→。、0xFA9E→.となってしまいます。(文字を出したかったのですが、表示されなかったので文字コードにしました。) $strをDBより抽出した文字列として jcode::convert( \$str, "euc" ); : :(文字列の区切り処理) : jcode::convert( \$str, "sjis" ); ということをやっています。 以前、 &jcode'convert( $str, "euc" ); : :(文字列の区切り処理) : &jcode'convert( $str, "sjis" ); とやっていたのですが、この場合、 「半角カナ+文字コードが7cを含む文字」 が文字化けを起こしていました。 これを修正するために前者のような修正をしたのですが、 間違っているのでしょうか? すみませんが、よろしくお願いします。
- 締切済み
- Perl
- noname#247520
- 回答数2
- accessの勉強の仕方
お世話になります。 会社の生産管理、経理なんかをDBでやってみたいと思い、 入門書を買って勉強しているところです。 独学の仕方は他の質問などを読んでだいたい把握しているのですが、 今やりたいことにそって、少しでも効率的にやるには (ちょっと時間に追われています) 10万円くらいまでなら、投資をしてもいいと思ってます。 ただ、スクールは必要のない部分の課題をやったり、 質問も他の方を待ったりと、お金に比べて時間がかかるかなと考えています。 (もし、違っていたら教えてください。) 掲示板も使うと思うのですが、文章で説明する時間や、 タイムロスなど考えて、できるだけ効率化したいです。 自分の作ったDBをメールを添削してくれる教室をひとつ見つけました。 http://www.pc-brain.com/netinf/F_Midashi.shtml 普通の教室よりも安く、なかなかいいと思ったのですが、 もし、他に似たようなものや、 もっといい方法があったら、教えてください。よろしくお願いいたします
- ベストアンサー
- その他MS Office製品
- ankakeyaki
- 回答数1
- SQLServerに格納される文字コード
初歩的な質問になります。 SQLServer2005Expressを使用した デスクトップアプリケーションをC#で作ろうと思っています。 将来的に英語、韓国語などのデータも扱えるようにしたいと思い DB内の文字コードをUTF-8にしたいと考えていますが、 DBを作成する際の設定などを見ましたがよく分からない状態です。 Googleで検索をして、 (1)文字列をUnicodeで扱う場合はnvarchar型など Unicodeを扱える型を使用する。 (2)照合順序なども考慮する必要がある。 ※照合順序の言語が設定がおかしいと Insert時に文字化けがおきるみたい。 http://social.msdn.microsoft.com/forums/ja-JP/sqlserverja/thread/8b8bbf10-04c6-4023-8e1e-7531375e2f9d/ などのページを見つけましたが、 いまいち良く分かりません。 照合順序は文字データの文字列の並べ替え方法や 比較方法に関する規則だと思っていたので なんで文字化けがおきるのかなど。。。 他言語を扱う場合の考慮点などあれば どうかアドバイスいただけないでしょうか。
- ベストアンサー
- SQL Server
- veracity
- 回答数1
- フリーホームページスペースにてJAVAでACCESS内容表示
無料ホームページスペースサービスを利用して、 そこにアップしたAccessのDBより、 画面で選択された県に該当する内容のみ表形式(HTMLの<TABLE>)で表示する、 HPを作成したいと思います。 検索サイトの調べ方に問題があるのかもしれませんが、どれも自分のPC上で動作確認(tomcatを使用し設定)する方法しか載っていません。 良い参考となる頁又はサンプルプログラムを提供していただけると幸いです。 質問内容纏め (1)Javaのコーディング方法(ODBCを利用しない) (2)JavaのClass以外に必要なファイルとその内容 (3)フリースペースのフォルダを基準にファイルの格納構成 (4)ブラウザー上に表示されたプルダウンリストより選択された県の情報を表形式で表示 (5)フリーのホームページスペースのため、環境設定を行わない事が前提。 ※DB内容 県名 :文字タイプ(キー:WEB上で選択された県) 店名 :文字タイプ 電話番号:文字タイプ 表示結果例 店名 電話番号 お肉屋 010-417-1129 お魚屋 0120-0141-37 ※電話番号は適当な番号です
- 時間差を求める
PHPを使いDB(MySQL)に格納されている登録時間から、 そのデータを呼び出した時との時間差を求めようとしています。 表題の内容として今の考えでは、 格納されているTIMESTAMP型の登録時間をDBから読み込んだ後、 PHP側でそれをstrtotime()でUNIXタイム(※1)にし、 time()から※1を差し引き、その後date()等で整形・・・ と考えているのですが、どうも効率が悪いような気がします。 例えば、MySQLでクエリを送信する際に、NOW()関数などと組み合わせて、 そのまま時間差をデータとして変数に代入させて返すということはできるでしょうか? 投稿内容の時間として、ユーザのログイン情報として、ランキング登録時間として、 「○秒前」「○分前」「○時間前」「○日以上」といった表示を見かけますが、 そういうことをしたいと思っています。 簡略化できるのならば、MySQLのクエリ内の処理でもPHP側での処理でも構いません。 宜しくお願いします。 ----------------- 環境 PHP 5.2.5 MySQL 5.1.22
- ページング処理をさせたい
テーブルのデータを20件表示させ、「next」を押すと 次の20件を表示させるPHPを作成したいと考えています。 (「back」を押すと、前の20件を表示するようにもしたい) そこで、以下のようなファイルを作成しました。 実行をすると、idが「1」から「19」までのデータが表示され、 「next」を押しても、同じ「19」までのデータが表示されます。 (idは「1,2,3,4,…」のように1づつ増えるフィールドになります。) **************************************** 作成したtest.phpのコード 環境:PHP5 Apache2.2 MQSQLver5 **************************************** <body> <a href="test.php?p=10">next</a> <?php $startData = $_GET['p'];//GET送信された件数の値を取得 $endData = $startData + 10-1; $cont = mssql_connect("サーバ名","ユーザ名","パスワード"); mssql_select_db('[DB名]', $cont); $sql = "select * from テーブル名 where id <= ".$endData; $rc = mssql_query($sql,$cont); ?> <table> <?php do{ while ($array = mssql_fetch_array($rc)) { print("<tr>"); print("<td>"); print $array["氏名"]; print("</td>"); print("<td>"); print $array["住所"]; print("</td>"); print("</tr>"); } }while (mssql_next_result($rc));//次のデータの読み込み mssql_close($cont); ?> </table> </body> </html>
- ベストアンサー
- PHP
- smorgas030
- 回答数2
- JAVA・JSP間のデータの受け渡し
質問が下手なので文章にせず箇条書きにして質問させてもらいます。 完成させたいもの:勤怠登録 環境: MySQL Tomcat WindowsXP ツール Exlipse 大まかな流れ---------------------------------------------- ・JSP(HTMLでも可)のログイン画面 (1)、「Id」と「Pass」の入力が行える ↓ Id・Passを渡す ・Javaのログイン認証クラス (1)、取得した「Id」「Pass」でDB内を検索、結果を返す (2)、(1)で登録がある場合はDB内の該当データ(勤怠情報)を取得 ↓ (2)で取得したデータを渡す ・JSP勤怠情報閲覧画面 ---------------------------------------------------------- ・現在、悩んでいる点 Javaのログイン認証クラスの(2)で取得した値を 勤怠登録閲覧画面(JSP)に渡してやりたいのですが 方法がわかりません。 JSP→JAVA は「post」 JAVA→JSP が判らないのです 取得した勤怠データは構造体(C言語的な表現ですが)に入いれた後、 ArrayListで作った変数に追加していきました。 補足: 勤怠データ構造体(クラス)の内容{ date 日付 time 出勤時間 time 退勤時間 } 以上です まだ初めて3ヶ月ほどの初心者ゆえ 説明不足な点があると思いますがお教え願えないでしょうか。
- PHP フォームからのデータが文字化け
PHPにて簡単な以下のようなアプリを勉強がてら作っています。 1.登録フォームを表示 2.確認画面表示 3.DB(MySQL)にデータ登録 そこで質問なのですが、フォームから入力し確認画面を表示するときに、フォームから入力した文字が文字化けしてしまいます(正確には文字化けする時としない時があります)。 出力ページはSmartyを使っています。 テンプレートはUTF-8を使っており、テンプレート内の文字は文字化けしません。PHPソースもUTF-8で書いてあります。 各PHPソースには mb_language("uni"); mb_internal_encoding("UTF-8"); mb_http_output("UTF-8"); と記述しています。 DB(MySQL)のテーブルはUTF-8にしてあります。 1点気になるのは、某ホスティングサービス上で作っているのですが、PHPinfoで見てみるとmb_internal_encodingはEUC-JPになっています。 今回UTF-8で作りたいのですがどうしたら良いのでしょうか? 環境は、 Apache 1.3.34 / PHP 4.3.7 / MySQL 4.1.21 です。 アドバイスお願いいたします。
- PHPとMySQLで作ったプログラムについて
PHP(Ver.5.2.5)とMySQL(Ver.5.0.45)で住所録プログラムを作りました。住所は登録できるのですが、PHPで住所録を表示すると新規登録分が表示されません。住所録登録プログラムではmysql_close文でDBをちゃんと終了しています。コマンドラインクライアントのselect*from文では新規登録分が1回でちゃんと表示されることと、住所録表示プログラムでブラウザーの更新ボタンをクリックすると新規登録分が表示されることから、住所録表示プログラムがおかしいのではないかと思い、いろいろ試したのですが、変わりません。住所録表示プログラムのスクリプトの一部を以下に示します。 <?php mysql_connect('localhost','root'); *rootパスワードは設定していません。 mysql_select_db('lesson'); $sql = 'select * from jushoroku'; $result = mysql_query($sql); $rows = mysql_num_rows($result); if($rows == 0){ echo "<p>該当データがありません。</p>"; }else{ while($row = mysql_fetch_array($result)){ echo "<p>"; echo $row["renban"]; echo ・・・ } } ?> 新規登録分を1回で表示するにはどこを直せば良いのでしょうか。どなたか教えてください。
- ベストアンサー
- PHP
- takethemis
- 回答数2
- MySQLのBLOBにバイナリで格納した画像を表示
現在PHPを勉強しはじめた初心者です。今 MYSQLのデータベースを利用してUPLOADした画像を表示させたいと思っております。 そこでMYSQLのBLOBに画像を保存出来まではできたのですが、 そこから表示させる方法がどうしても分かりません。。 こちらが今やっていますスクリプトになります。 <html> <head> <meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8”> <title>画像表示</title> </head> <body> <p>MySQLのBLOBにバイナリで格納した画像を表示してみます。 </p> <?php echo <img src=”image_display.php?id=1”> ?> <?php $conn=mysql_connect('localhost','aaa','pass'); // DB選択 mysql_select_db(”alpha”); // SQL問合せ // このphpを呼び出す際、idを指定 $sql = select * from beta where(id=$_GET[id]); $result = mysql_query($sql); // 問合せ結果を配列にセット $row = mysql_fetch_array($result); echo $row[1]; // テーブルの2列目のカラムを取得 ?> </body> </html> 自分ではいったいなにが悪いのか分かりません。 どのたかお分かりになるかたいましたらご教授していただけませんでしょうか。 お願いします。
- 英単語の暗記方法
はじめまして。こんにちは。高校1年生です。早速ですが、質問です。他の方も同じような質問をなさってましたが、どれが自分にあっているのか、なかなかつかめず、同じような質問をすることとなりました。すいません。では、本題にはいります。 今学校で英単語のテスト(週1回で1回につき、今は50コから英→日 日→英 混合)をしています。テキストは桐原書店のDB1700のレベル3からスタートしています。僕は中学から単語を覚える習慣をつけていなかったので、覚え方が分からないのと、なかなか覚えれません。中間考査明け頃からは別のDBに移るという話です。ですので、覚えれるよう、方法を教えてください。出来れば、一般的にかかる時間も書いていただけると助かります。よろしくお願いします。 あと、よく、~暗記術などとありますが、効果はあるのでしょうか?正直、高いのでなかなか試せません。実践されたかたで、オススメがあれば紹介してください。よろしくお願いします。
- そろそろ歪むブースターを買おうと思う
昔、初心者時代はエフェクターでしか音は歪ませられないと思っていて、ディストーションを一個持っていたのですが、アンプでひずませれることに気づいてからは、完璧アン直派になってしまいました。 ブースターにそのディストーションを使っていましたが、明らかに音が変なので、夏ぐらいまでにお金をためて買い換えようと思います。 現在、ベース用オーバードライブ(プリアンプですが)がクリーンブスター的に使えますので、歪みブースターを購入したいと思います。 候補としては SOBBAT DB-2 or DB-3 Marshall BB-2 ノアズアーク 緑 Ibanez TS-9 Digitech BAD MONKEY なんですが、情報つめすぎてどれがいいのかと迷ってます。あと近くの楽器屋にはオーバードライブがBOSSしか置いてないので試演するにもできません。ネットで流れている音源でいい感じのものを選びました。 あと、皆さんがオススメするブースターも教えてください。あくまでブースターですのでバッキングについては解答不要です。 回答お願いします。
- ベストアンサー
- 楽器・演奏
- noname#50705
- 回答数2
- メルマガの大量配信
メールマガジンの配信システムを構築しました。 しかし、約15000件分を大量配信すると、問題がでてしまいます。サーバーから応答がとまり、あげくの果てには、セッションが切れてしまい、「サーバーがみつかりません」の画面がでてしまいます。 おそらく、SMTPサーバのキューが詰まってしまうのだと思われます。 状況 (1)15000件をBCCではなく、TOで1件1件配信しています。 なぜかというと、15000件のデータはDBに登録されているのですが、DBから引っ張ってきた個々の情報を各々のメールに載せなければならないからです。 ※BCCであれば、おそらく問題はないのだと思われます。 (2)4000件で試した場合は、問題ありませんでした。 現在考えているのは、Sleep関数をかませて、送信間隔をあけることです。しかし、その分処理時間がかかってしまうので、何かもっとスマートなやり方は無いものかと模索してしまいます。何かお分かりになる方がいらっしゃいましたら、ご教示をお願いいたします。
- 30代、大学卒業後の再就職の職種について(IT系)
システム開発の仕事をしていて現在31歳、今になって勉強がしたくなり、工学系大学に編入を考えています。 (大学1年中退、専門卒です)2or3年に編入したとして卒業時には34前後になり、その後再就職が出来るか非常に不安です。 仕事で付き合いのあった従業員20名以下クラスの小さい会社なら付き合いも長いので卒業後に面倒見てくれてると言っています。 しかし、卒業後は学んだ知識を生かしつつ、現場SEではない仕事がしたいと思っています。 そんな仕事ってありますでしょうか? 他の方の投稿を見る限り、年齢的に普通の会社には再就職は絶望的ですが、 まず、どんな職種があるのか(ないのか)を知りたいです。 以前職場に派遣されて来た方は、昼間は現場SE、夜は予備校講師をやっていました。 仕事ではオープン系のDB設計が主な専門分野でしたので現在持っているIT資格は (ソフトウェア、テクニカルのDB、Oracleマスタの9iプラチナ) なんかです。
- form1のコマンドでform2を呼び出す方法を・・・
御教授してください。 現在、研修でVBの演習問題で社員名簿を作成してます。 詳細 1、form1に追加、更新、削除のコマンドボタンがあります。 2、その際に追加、更新をクリックするとform2の社員名やら、コード、TELL、住所の入力formが表示されます。3、追加、更新で1つのform(form2のことです)を共有?しているような状態で書かないといけない(追加、更新をクリックしても同じfrom2がでて異なる点はfrom2の一番下のコマンドボタンの追加と更新が変わります)これをVBでどのようにして記入すればよろしいでしょうか? form1→追加クリック→form2のコマンドボタンが追加表記になり、テキストに入力したものが追加できる。 form1→更新クリック→form2のコマンドボタンが更新表記になり、テキストに入力したものが更新できる *ここで更新と書きましたがSQLサーバーをつかってます。入力したものがサーバのDBに追加なり更新される状態です。 DB&VBの複合演習問題みたいな感じです。 宜しくお願いします。
- ベストアンサー
- Visual Basic
- nozda
- 回答数3
- 正しいSQLなのに「ORA-00936: 式がありません。」となる
DBサーバを3台用意して、あるSQLを実行したところ、2台では期待した結果が得られたのですが、1台では「ORA-00936: 式がありません。」のエラーになってしまいます。 SQLの余分な空白を削除すると「右カッコがありません」「FROMがありません」等とエラーメッセージが変わるので、SQLの途中までしか認識されていない様子です。 SQLは2段階のサブクエリーで構成されており、全体の長さは1k程度です。 2台のPCでは問題なく動作するので、SQLが間違っていることはありません。 また、サブクエリーの中で「UNION ALL」を使っているのですが、これを「UNION」とするとエラーは起きません。 なにか、原因として考えられることはないでしょうか? PCの環境は、 OS = WinXP SP2 DB = Oracle 9.2.0.1 、同一dmpファイルをインポートした状態 となっていますが、それぞれ別の者がインストール作業を行ったので、若干の違いがあるかも知れません。(インストール時のメモでは違いはありません)
- beanの利用
これは、ブラウザから、Parameterを受け取り、DBで検索内容を取得してくると言う、内容です。 一部省略しますが、下記に表示します。 /*GooServlet*/ public class KensakuServlet5 extends HttpServlet{ public void doPost (HttpServletRequest req,HttpServletResponse res) throws ServletException, IOException { dbAccess dbaccess = new dbAccess(); String id = req.getParameter("id"); dbaccess.setId(id); dbaccess.Execute(); req.setAttribute("dba",dbaccess); RequestDispatcherrd=sc.getRequestDispatcher ("/Hyouji.jsp"); rd.forward(req,res); /*dbAccess*/ public class dbAccesss { private String id = getId(); public void Execute(){ /*DB接続処理*/ while(resultset.next()){ id = resultset.getString("id"); } public void setId(String val){id = val;} public String getId(){return(id);} } /*Hyouji.jsp*/ <%@ page contentType="text/html;charset=Shift_JIS" %> <jsp:useBean id='dba'scope='request'class='dbAccess'/> <html> <body> <%=dba.getId()%> </body> </html> です。少し、省略しましたが・・。 で、今回の質問は、ファイルへの書き出しを加える事なのです。 ファイルへの書き出しは、下記のような流れです。 FileOutputStream fos = new FileOutputStream("c:\\inetpub\\hello.text"); OutputStreamWriter osw = new OutputStreamWriter(fos , "Shift_JIS"); BufferedWriter bw = new BufferedWriter(osw); bw.write(goo); } このような処理を、beanで取得した値(dba.getId())を、ファイルに書き出したいのです。 説明が下手ですみませんが、ご助言よろしくお願いします。
- アクセスのテーブルのフィールド名をVBのコンボボックスに表示するには
コンボボックスに表示したい項目は「社員名テーブル」の社員名フィールドなの ですが,これらはフォーム上のadodcコントロールのプロパテイーとして指定して います,コンボボックスのデータソース,データフイールドの各プロパテイーにも 記述しています こちらの掲示板などでしらべてプログラムをしてみたのですがうまくうごいてくれません,メソッドまたはデータメンバがありませんというエラーが表示されます. AddItemというメソッドはあるので データメンバのほうがエラーの原因と思うの ですがヘルプをみても意味するところがよくわかりません. エラーの原因と解決方法について教えていただけないでしょうか よろしくお願いします '配列変数 Dim data 'ループ変数 Dim i '接続文字列を設定 cn.ConnectionString = _ "Provider=Microsoft.Jet.OLEDB.4.0; Persist Security Info=False;" & _ "Data Source=c:\temp\・・・(当該DB名.mdb);" 'コネクションをオープン cn.Open 'レコードセットをオープン rs.Open "c:\temp\access\・・・(当該DB名.mdb);", _ adOpenKeyset, adLockReadOnly data() = rs.GetRows For i = 0 To UBound(data, 2) DataCombo1.AddItem data(0, i) ← ここでエラーになります Next i
- ベストアンサー
- Visual Basic
- unname1
- 回答数1
- SQLサーバーに接続させたい(JSP使用)
宜しくお願いします。 現在 JSP + TOMCAT + APACHE + WIN2000SERVER + SQLServerで タイトルのようなことを実現しようとしています。 本や、WEBでしらべてみると MySQLをつかった例が多く、 それをマネて多分もうちょっとで実現できる というところまできていると思うのですが。。 MySQLをつかった例は、 Class.forName("org.gjt.mm.mysql.Driver"); Connection db = DriverManager.getConnection("jdbc:mysql://localhost/[DB名]?user=sa&password="); となっており、 ドライバ名の「mysql」の部分をSQLサーバー用のドライバに 変更すればつながるとおもっているのですが、 ドライバ名が分からず困っております。 (ユーザIDやパスワードはSQLサーバ用に変更しています) 「sqlserver」「odbc」そのほかDSN名などもためしてみたのですが やはりエラーとなってしまいます。 (もしかしてドライバの呼び出し方がおかしいのでしょうか? Class.forName("org.gjt.mm.mysql.Driver"); の「org」や「gjt」などの意味は実は分かってないのです・・。) 何かお気づきの方が居られましたら ご教授ください宜しくお願いします。