検索結果
DB
- 全てのカテゴリ
- 全ての質問
- クエリを使わないでDBの中のデータ参照する方法はないですか?
例えば、DBの1レコードごとに一つのHTMLページのソースが入ってる状態があります。(これは例ですが) 例 1レコード目 1 トップページ 2レコード 2 サブページ1 3レコード 3 サブページ2 HTTPリクエストに応じたレコードをJSPで表示で表示しているとします。 通常ならリクエストの形は http://hogehoge.jsp?id=2 とかだと思います。この場合だと普通にrequest.getParameter()とかでやっていますが これをクエリを使わないで/で区切ったリクエストに応じて表示する方法はないでしょうか? 例えば http://hogehoge.jsp/2/ ↑のリクエストの形で2レコード目の要求として扱う方法はないでしょうか? http://hogehoge.jsp/test/abcde/tech/1234/ というふうにクエリ使わないで/だけでやる方法をさがしています。 どうかよろしくお願いします。
- ベストアンサー
- Java
- bright_tomato
- 回答数1
- ACCESS(DBソフト):クエリを参照して作成したフォームで入力がしたい。
いつも同じような質問で申し訳ありません。 今、アクセスでお客様管理のデータベースソフトを作っています。 検索フォームを作り、そこにお客様のIDを入れると、該当するお客様の情報が、表形式のフォームで出るようにしました。 しかしその場合だと、クエリを参照して作成しているため、入力(テーブルの更新)ができません。 特にそのフォーム上でなくてもかまいませんので、入力させる方法はないでしょうか? 新規・更新用のフォームは作ってありますので、クリックするとそのフォームが開いて入力できるようになるとか・・・。 よろしくお願いします。
- ベストアンサー
- その他(データベース)
- kaga2063
- 回答数3
- DBから行を取得したフィールド名を意図的に変えたいのです。
こんばんは。 いつもお世話になっておりますm(__)m またはまってしまったみたいで、どうにもわからなく なってしまいました。 どうかご指導よろしくお願いいたします。 使用環境はPHP5+Apche+MySQL4.0です。 PHPより、フォーム画面で、【入力】→【確認画面】→【登録完了報告画面】まで、意図した動きが出るように なったので、【一覧リスト】というページを作って mysq_fetch_array関数で、行をループで呼び出しました。 ここまでは出来たのですが、フィールドに入っている 値が1のときは”販売中” 2の時は”販売終了”と 入力したいのです。 以下、試してみたコードです。 //SQL発行 $rs = mysql_query("select * from uriage", $conn); //1件ずつ取り出すループ while( $rec = mysql_fetch_array( $rs, MYSQL_ASSOC)){ echo "<tr>"; echo "<td>".$rec['oder_no']."</td>"; echo "<td>".$rec['syouhin']."</td>"; echo "<td>".$rec['siiresaki']."</td>"; echo "<td>".$rec['tanka']."</td>"; echo "<td>" $a = .$rec['situation'].; if($a == 1){ echo "販売中"; }else{ if($a == 2){ echo "販売終了"; } echo "</td>"; echo "</tr>"; 私なりに調べてみたのですが、_fetch_array関数で 最後の行にきたらFALSEになるとの事で、 途中にIFで分岐させたのが悪いのかな、とは 思ったのですが・・・・。 どうすれば、回避できるのかもわからなくて・・。 どうか、ご指導よろしくお願いいたします。
- javaを使ってデータベースを操作したいです
こんにちは、今度javaを使ってDBを操作するシステムを 学校の演習でやるのですが、いまいちjavaでDBを操作する やりかたがわかりません。 具体的には学生のデータを検索し、表示・更新・削除 するというシステムです。 javaは少しわかります。これから色々勉強しようと思っています。 どこか良いHP・参考書などがありましたらお教え願えないでしょうか? 抽象的ですが、宜しくお願いします。
- ベストアンサー
- Java
- H-hirosawa
- 回答数1
- ノーツについて
実はEXCELからマクロでノーツDB上のEXCELファイルを起動 させる方法をさがしているのですがどうもよくわかりません 行いたいのは 1.PC上のEXCELファイルを起動。 2.ノーツ上のEXCELファイル(DB文書上にたくさん添付)を 参照しPC上にデータを作成(これがよくわからない) 3.PC上のデータをSAVE ひょっとして出来ないのでしょうか?ご存知の方いらっしゃたら 教えてください
- ベストアンサー
- その他(ソフトウェア)
- FUKU01
- 回答数3
- サーバのスペックの選定方法について
今サーバの移行を任されていて、移行先のWEBサーバとDBサーバのスペックを選ばないといけないのですが、サーバを選定する基準みたいなものはあるのでしょうか。 サービスのPV数とか、UU数だけで判断出来るものなのでしょうか。 特にDBサーバのスペックの選び方が全くわかりません。 サーバスペックを選ぶための数値についてご教示していただけると幸いです。
- ベストアンサー
- ハードウェア・サーバー
- simizukiyo
- 回答数3
- SQLのif()に関して。。。
$uid = $_SERVER['HTTP_X_UP_SUBNO']; $sql = "SELECT id FROM daykg WHERE id=$uid"; if($sql) { echo("既に登録されています。"); } else{ 登録フォーム} このようなコードですが、上手くいきません。DBに$uid情報を入れても消しても既に登録されています。が表示されます。 固体識別番号($uid)がDBにあれば「既に~」を表示し、無ければ登録フォームを表示するにはどうしたら良いでしょうか??
- phpでmysql操作について
↓DB id name 1 a 2 ab 3 abc ↓php $a = mysql_query("select name from information where name = 'abc'"); DBにabcがあったかなかったかを $aに返してほしいのですが、 これの$aが常に0です。 どこか間違っているのか、それともそういう 動きをしないものなのでしょうか? あれば1またはtrue なければ0またはfalse みたいな動きをする関数はありませんか?
- ベストアンサー
- PHP
- suhixinkusu
- 回答数4
- 2つの三角形から1辺を求める
添付の画像で、 辺ADの長さ:150-a 辺DBの長さ:150-x 辺DCの長さ:150-b ∠ADB:90° ∠BDC:30° として、このときの辺DBの値って求められるのでしょうか。 aとbには適当な整数が入るのでaとbを使って「x=○○」の形で表せたらBESTです。 公式は何を使っても構いません。 質問の内容が分からなかったらごめんなさい。
- ベストアンサー
- 数学・算数
- mokosakira
- 回答数4
- HashMapのValue値更新管理について
HashMapを使用し以下の動作を実行したいです。 ■動作 ・HashMapを使用し、KeyとValueを管理(約700件) ・1秒間隔で更新されるこのHashMapを10秒間隔でDBに書き込み ※HashMap内の更新されたValueのみDBに書き込み ■質問 上記※部分について、HashMap内Valueの更新有無をFlag(boolean)で管理できないか? 何か良い方法はありませんでしょうか? 宜しくお願い致します。
- クライアントPCからのアクセス制限
現在oracle10gでDBを構築し、クライアントサーバでアプリケーションシステムを稼働しています アプリケーションはログインするユーザによってDBへのアクセス範囲を限定できますが SID,ユーザID、パスワードを入れてアクセスするオラクルツールではアクセス範囲を限定できません これに制限をかけることは可能でしょうか(たとえばPC側のプロセスを限定するとか) また、このような制限を可能にする良い案があれば御教示ください。
- ASPからMySQLへの接続
http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/mysql_03.htm等を参考につくってみたのですが、 Microsoft OLE DB Provider for ODBC Drivers エラー '80004005' [Microsoft][ODBC Driver Manager] データ ソース名および指定された既定のドライバが見つかりません。 や Microsoft OLE DB Provider for SQL Server エラー '80040e4d' 接続文字列の属性が正しくありません。 のエラーが出てしまいます。 PC環境はWindows2003server、mysql5.0.18です。
- ベストアンサー
- Microsoft ASP
- rin10rin
- 回答数4
- 中古パソコン購入後
両親にプレゼントをしようと、低価格な中古パソコンを購入しました。 14.1型TFT/C650/128MB/20GB/CD-R/RW/FD/USB/LAN S106F2 DynaBook DB65C/4RC , PA-DB65C4RC WinXP対応リカバリーなしの中古パソコンを購入しました。 xpのosを購入すれば何とかなるかと思っていましたが、xpでも色々出ていてどれを購入すべきか教えて下さい。
- ベストアンサー
- Windows XP
- kiibou
- 回答数5
- テキスト型項目を日付型項目に定義変更することは可能?
WinXPでACCESS2000を使用しています。 今、サーバ上のDBにリンクし、必要項目を抽出し、Excelに展開したところ、本来日付である項目が、 テキスト型となっており、日付として扱う事が出来ません。 Excelでセルの書式変更をかけても、****となってしまいます。 尚、サーバのDBの定義を変更する事は出来ません。 何か良い方法はないでしょうか? よろしくお願いします。
- データをDBからひっぱってきて、WEB画面にあいうえお順に表示させたい
先ほど質問させていただきましたが、 誤って締め切ってしまいましたので再度質問させていただきます。 PHPを使って、データをDBからひっぱってきて、 WEB画面にあいうえお順に表示させたいと考えています。 さらに、「あ」のボタンを作成し、クリックすると 「あ」行のデータを表示、「か」のボタンを作成し、クリックすると 「か」行のデータを表示…と考えています。 このようにプログラムすることは可能でしょうか。 DBはPostgreSQLを使用しています。 先週からPHPをはじめたばかりでよくわかっていません。 どなたか宜しくお願い致します。
- ベストアンサー
- PHP
- smorgas030
- 回答数3
- 2つのデータを統合を効率よく出来ません
2つのデータを統合を効率よく出来ません 2つのデータを統合するプログラムをperlで作成しています。 データはテキストでサーバー環境にあります。 クラスデータ 1,1-1,1年 2,1-2,1年 3,1-3,1年 4,2-1,2年 5,2-2,2年 6,3-1,3年 7,3-2,3年 名前データ 1,田中,たなか 2,伊藤,いとう 3,斎藤,さいとう 4,上野,うえの 5,大阪,おおさか 6,福島,ふくしま 7,矢部,やべ 最終データ 1,田中,たなか,1-1,1年 2,伊藤,いとう,1-2,1年 3,斎藤,さいとう,1-3,1年 4,上野,うえの,2-1,2年 5,大阪,おおさか,2-2,2年 6,福島,ふくしま,3-1,3年 7,矢部,やべ,3-2,3年 以下のプログラムで動作させていますが、件数が多くなると非常に非効率となり動作しなくなります。 ※公開用にプログラムを修正しています。おかしい部分があるかもしれません。 (ここから) 略・・・ open(DB10,"<$namefile") || next; flock(DB10, 1); @lines10 = <DB10>; close(DB10); foreach $lines10 (@lines10) { ($seq,$name,$kana,$classnew,$nennew) = split("<>", $lines10); open(DATA,"$classfile")|| die &error(" $classfile を読み込みopen出来ません"); flock(DATA,1); @lines11 = <DATA>; close(DATA); foreach $lines11(@lines11){ ($seq1,$class,$nen) = split("<>", $lines11); $classnew = $class; $nennew = $nen; open(DATA1,"$classfile")|| die &error(" $classfile を読み込みopen出来ません"); flock(DATA1,1); @line21 = <DATA1>; close(DATA1); foreach $line21(@line21){ local(@val) = split("<>", $line21); if($seq1 == $val[0]){ $line21 ="";} push(@new,"$line21"); } push(@new,"$seq1<>$class<>$nen\n"); open(DATA1,">$classfile")|| die &error(" $classfile をwrite出来ません "); flock(DATA1,2); print DATA1 @new; close(DATA1); @new = ""; } @new1 = ""; open(DB12,"<$namefile") || &error("Can't open $namefile"); flock(DB12, 1); @line12 = <DB12>; close(DB12); foreach $line12 (@line12) { local(@val1) = split("<>", $line12); if($seq == "$val1[0]"){ $line12 ="";} push(@new1,"$line12"); } push(@new1,"$seq<>$name<>$kana<>$classnew<>$nennew<>\n"); open(DB12,">$namefile")|| die &error(" $namefile をwrite出来ません "); flock(DB12,2); print DB12 @new1; close(DB12); } } (ここまで) プログラムの流れとしては(私が解釈している)、2つのファイルを1件読み込み更新を最終行へ毎回行っているというものになります。 恐らく、もっと効率の良い方法があるとは思っているのですが、アイデアが浮かばす止まってしまいました。 このプログラムではなく別のものでもOKです。私がこの方法しかしらないのでこの記述をしています。 ファイルの更新系でアドバイスがいただけたらと思い書き込みます。 ご指導よろしくお願いいたします。
- アンギュラ軸受けの組み合わせについて
素朴な疑問があります。アンギュラの組み合わせで DB,DF,DTとありますが、何の略ですか。?
- ベストアンサー
- その他(開発・設計)
- noname#230358
- 回答数5
- BCBでSQLite
下記のサイトを参考にさせて頂き、BCB5を使用してSQLite3を操作しようと格闘中です。 自分のレベル的には初心者を脱しようかといったところだと思います。 http://members.jcom.home.ne.jp/komina/wiki/4243422F53514C69746533A4F2BBEEA4B9.html TEdit1一つに郵便番号7桁を入力して、Button1クリックで該当する住所を検索してMemo1に表示するものですが、コンパイルエラーになってしまい対処法がわかりません。 ちなみにそこで紹介されている、ライブラリをリンクするのが上手くいきませんで sqlite3.cをプロジェクトに追加してメイクしました。 また、文字コードをUTF-8に変換するというのが別サイトにも書かれていました エラー内容は、 E2034 'int(*(_closure))(void *,int,char**,char**))(void*,int char**,char**)'型は'int(*)(void*,int,char**,char**)'型に変換できない。 E2342 パラメータ'callback'はint(*)(void*,int,char**,char**)型として定義されているのでvoidは渡せない 以下、ソース抜粋です。宜しくご教授お願いいたします。 int TFmMain::callback(void* arg,int argc,char** argv,char** column){ AnsiString addr1=argv[0]; AnsiString addr2=argv[1]; AnsiString addr3=argv[2]; add_message(addr1+addr2+addr3); return SQLITE_OK; } void __fastcall TFmMain::Button1Click(TObject *Sender) { sqlite3* db; if(sqlite3_open("DBTEST1.db",&db)==SQLITE_OK){ add_message("DB open"); int rtn; char* sql; sql=sqlite3_mprintf("SELECT ADDR1,ADDR2,ADDR3 FROM ZIP WHERE ZIP=%d" ,StrToInt(Edit1->Text)); add_message(sql); rtn=sqlite3_exec(db,sql,callback,NULL,NULL); <<< ここでエラー発生!! if(rtn!=SQLITE_OK){ add_message("COMMAND err"); } sqlite3_free(sql); sqlite3_close(db); add_message("DB close"); }else{ add_message("DB open err"); } }
- 締切済み
- C・C++・C#
- yoshiyossy
- 回答数1
- Excel VBA DAO バージョン 一覧
いつもお世話になっております。 現在Excel2007でマクロを組みました。 下記ソースのような形で、マクロを実行するブック内にあるシートから、データを取得するのですが・・・・ ~ソース例~ dim dbEngine as object Dim db as object Dim rs as object Dim sql as object '■SQL格納 sql = sql & "Select 社員名 " sql = sql & " ,Sum(月収) as 年収 " sql = sql & " From 月収一覧 " sql = sql & "Group By 社員名,月収; " '■DBを開く Set dbEngine = CreateObject("DAO.DBEngine36") Set db = dbEngine.OpenDatabase("C:\社員月収.xls", False, False, "Excel8.0;") '■SQL実行後レコードセットへ格納 Set rs = db.Openrecordset(sql) としていますが「■DBを開く」の部分でCreateObject内で宣言している”DAO.DBEngine36”の部分がありますが、バージョンによって表記が違うかと思います。そこで、バージョンによる表記のしかたの一覧がほしいのです・・・・ <例> Microsoft DAO 2.5/3.0 Compatibility Microsoft DAO 3.0 Object Library Microsoft DAO 3.5 Object Library Microsoft DAO 3.6 Object Library → "DBEngine36" 以上です><よろしくお願いいたします!!
- ベストアンサー
- その他(プログラミング・開発)
- liberty01
- 回答数1