検索結果

DB

全10000件中2881~2900件表示
  • 全てのカテゴリ
  • 全ての質問
  • クエリで求めた空き番を登録したい

    詰まってしまったので質問させていただきます。 登録番号の空き番号を求めることが出来るクエリを使い空いている番号を埋めたいと思います。 個人T…テーブル。空き番号をもつ"登録番号"フィールドと空き番号がない綺麗な"連番"フィールドを持つ ZZZZ空き番号抽出クエリ…"登録番号"の空き番号を昇順で並べた"仮想ID"がある Private Sub Sample6() Dim Db As DAO.Database Dim rs As DAO.Recordset Dim i As Variant Dim J As Variant Set Db = CurrentDb Set rs = Db.OpenRecordset("個人T") J = Right(DMax("連番", "個人T"), 4) i = 0 While i < J rs.AddNew i = DMin("仮想ID", "ZZZZ空き番号抽出クエリ") →→ rs(登録番号) = "ZZZZ" & i rs.Update rs.MoveNext Wend End Sub これで実行すると「このコレクションには項目がありません。」 と「rs(登録番号) = "ZZZZ" & i」がエラーになってしまいます。 書き方自体が悪いのはものすごく分かるのですが・・・ どこを直したら正常に空き番号を埋めることができるでしょうか?

    • noname#135452
    • 回答数16
  • 文字化けの原因を教えてください。

    WindowsでスクリプトをEUCで保存し、シフトJISでブラウザへ出力ときの 設定として以下のようにphp.iniを設定しています。 ~php.ini~ output_buffering = On output_handler = mb_output_handler magic_quotes_gpc = Off default_charset = Shift_JIS extension_dir = C:/php/ext extension=php_mbstring.dll mbstring.language = Japanese mbstring.internal_encoding = EUC-JP mbstring.http_input = auto mbstring.http_output = SJIS mbstring.encoding_translation = On mbstring.detect_order = auto mbstring.substitute_character = none ~php.ini~ mb_detect_encodingでDBから取得した値の文字コードは、SJISでした。 mb_convert_encoding($dbdata,"EUC-JP","SJIS")で正しく表示されます。 iniファイルの設定のみで正しく表示するにはどのように設定するのがいいのでしょうか?それとも、このような文字コード変換は必須なのでしょうか? よろしくお願いします。 [PHP使用環境] PHP=5.1.6 OS=Windows2000 PRO webserver=apatch2.0 [DB環境(リモートサーバ)] DB=MS SQL Server2000 OS=Windows2003 server R2

    • 締切済み
    • PHP
    • ojiboss
    • 回答数3
  • コンボボックスやリストボックスの値設定

    コンボボックスやリストボックスに データベースの値で設定するときについて疑問があります。 現システムでは JSP内でsqlタグを使ってレコードセットを取得し <core:forEach>でぐるぐるまわして値をセットしています。 ↓こんな感じです。 ----------------------------------------------------------- <sql:setDataSource var="db" dataSource="jdbc/xxxxx" /> <sql:query var="rs" dataSource="${db}" > SELECT * FROM XXXXX </sql:query> <select name="xxxxx"> <c:forEach var="row" items="${rs.rows}" > <option value="${row['xxxxx']}" <c:if test="${row['xxxxx'] == requestScope.xxxxx}" > selected </c:if> >${fn:escapeXml(row['xxxxx'])}</option> </c:forEach> </select> ----------------------------------------------------------- これでもちゃんと動いてるのですがMVCを考えるとJSP内でDB接続って疑問に感じます。 Sevletでコンボボックスに必要な値を取得しておいてリクエスト属性にセットし JSP内では変数をぐるぐる回すことも考えたのですが、 コンボボックスやリストボックスの数が増えたり面倒に思います。 コンボボックスやリストボックスに値を設定する場合は どういう方法がよいのでしょうか?

    • ベストアンサー
    • Java
  • Javaで機種依存文字を表示できない

    ※以下に記載する【高】は(はしご高)という機種依存文字として記載します。"はしご高"を入力すると、OKWaveで表示しないためです。。 JDBC経由で、PostgreSQLのDBより【高】という機種依存文字を含む文字列を取得しようとしたところ【高】の文字が抜けた状態でしか取得できません。 "高橋" → "橋" として取得してしまう。 ※ Eclipseのデバッグ機能を使用し、DBからデータ値を取得した直後の値を参照しました。 JAVAで機種依存文字【高】を取り扱い、コンソールなどに出力することはできるのでしょうか? Java : JDK1.5.03 PostgreSQL : 8.1.3 : DB文字コード EUC-JP JDBC : postgresql-8.1-408.jdbc3.jar -- 以下プログラム例 Connection con = null; Statement stm = null; ResultSet rs = null; String rtn = ""; try { stm = con.createStatement(); rs = stm.executeQuery(query); rs.next(); rtn = rs.getString(1); ←←←← ここでの変数を確認! System.out.println(rtn); ←←←← ここでの表示を確認! }

    • ベストアンサー
    • Java
    • shohu33
    • 回答数1
  • DBMのことで・・・

    現在DBMを用いて簡単なデータベースを作成しています。 どこぞのCGIゲームのように、リアルタイムにデーターベースの内容が書き換えられる(戦闘をすればお金がプラス等)ようにしたいのですが、うまくいきませんorz #!/usr/bin/perl use AnyDBM_File; use Fcntl; print "Content-type: text/html\n\n"; dbmopen(%DBM, 'id', 0666); $DBM{"baka"} = ("0<>1<>2<>"); dbmclose(%DBM); print<<"HTMLTAG"; DBを作成しました HTMLTAG tie %DBM,AnyDBM_File,"id",O_RDONLY,0666; @aaa = split(/<>/,$DBM{"baka"}); untie %DBM; print"$aaa[0]"; $aaa[0]++; とりあえずこのスクリプトで、ブラウザの更新をおすたびに表示される数字が1あがっていく(プラスされて書き換えられる)ようにしたいのですが・・・ 多分ですがゲーム等の場合、いちいちdbmopenで書き換えてないとおもうので、その方法を知りたいというわけです。 いちおうこの段階ではDB作成、DBの読み込みと表示はできています。 ご教授おねがいします。

  • 複数のテキストボックスに対する入力チェック

    こんにちは。PHPでDBのテーブル内容変更画面を作成しています。PHPでDB内のデータを取得し、それをwhileで列数分回してテキストボックスの中に表示させ、その中身を変えて変更ボタンを押せば変更、削除ボタンを押せば削除したりできるような画面です。 変更(UPDATE)にあたってJavaScriptで入力チェック(空欄チェックとバイト数チェック)をかけたいのですが、1行だけしか出力されない(=DBテーブル内にデータが1行分しかない)場合にはチェックが有効なのですが、複数行になるとチェックしてくれません。 JavaScriptでは複数行のチェック(?)には配列を使わなければならないと知りましたが、PHPのfetch関数を使って回して表示しているため、行数がいくつになるかはわかりません。行数をどうやって取得すればいいのか、ご存知の方がいらっしゃいましたらぜひご教授ください。よろしくお願いいたします。

  • 初歩的な質問ですが(ASPからのOracleDBのデータ追加)

    初歩的な質問が2点あります。 よろしくご教示ください。 ASPからOracleのDBに複数(数十件という単位です)のデータ を追加しようとしています。 方法として、 1.Insert文で件数の数だけSQLを投げる 2.ADOのAddNewメソッドを使用して、件数の数だけ  レコードを追加し、最後に一回Updateメソッドを実行 の二通りがあると思うのです。 (他にも何か方法がありましたら教えて下さると非常にありが たいです) どちらの方法が処理速度は速くなりますか? ちなみに、20件でテストしても、あまり変わらないよう でした。何件くらいから差がでるものでしょうか? もう一点。 データ追加の処理速度は、既にDBに登録されている データの件数に影響されますか? データ更新の場合はどうでしょうか? 以上二点、どうぞよろしくお願いします。 環境↓ ・言語:ASP ・XML:MSXML3 ・ブラウザ:IE5.5 ・IIS:5.0 ・DB:Oracle 8i

  • firestoreのデータベース取得できない

    現在、firestoreのプログラムの勉強をしています。 ESP32端末からfirestoreに送信されるデータで、firestoreサーバを介して、別のESP32端末にデータを転送するためのプログラムをchat GPTなどを駆使して作ってみました。 const db = admin.firestore(); このようなプログラムで、firestoreのデータベースをdbに入れてデータベース内のデータを参照したいのですが、 // データベース内の各デバイスの最新のシグナルを検索 const devicesRef = db.collection('devices'); const devicesSnapshot = await devicesRef.get(); console.log('データベース参照:', devicesRef.path); console.log('Firestore初期化チェック:', admin.apps.length); if (devicesSnapshot.empty) { console.log('デバイスコレクションは空です。正しいコレクションパスであることを確認してください。'); return; } このようなプログラムで、データベース内を参照しようとしたのですが、 if (devicesSnapshot.empty) この部分で、trueを返してしまいreturnされてしまします。 データベースを参照するにはどのようにすればよいでしょうか? どうぞ、ご教示の程よろしくお願い致します。

  • チェックボックスの戻り

    チェックボックスのvalue値に数字を入れてPOSTしています。 DB登録の前にその値を足し算してDBに登録しています。 <input type="checkbox" name="cb[0]" value="1"> <input type="checkbox" name="cb[1]" value="2"> <input type="checkbox" name="cb[2]" value="4"> <input type="checkbox" name="cb[3]" value="8"> <input type="checkbox" name="cb[4]" value="16"> ・・・のようにしています。DBの値を読み取ってcheckedを付ける際はどのようにしたら効率よく処理できるでしょうか?switchを使うとすごくチェックボックスの数が増えると厄介です。困っています。教えてください。

    • ベストアンサー
    • PHP
  • NFSでサーバ側を再起動させた場合のマウント

    OSは3台ともCentOS4.4です。 DB(NFSサーバ)web1(NFSクライアント)web2(NFSクライアント) webi、web2からDBのディレクトリをマウントして見えるようにしてあります。NFSクライアントを再起動した場合AUTOマウント出来るように設定はしてあり、そこは問題ないのですが、DB(NFSサーバ)側を再起動した場合クライアント側でマウントコマンドを叩かないとマウントされませんよね?それとも何か設定があるのでしょうか? 自分なりに調べたのですが、いまいちわからないのでわかる方教えてください。 よろしくお願いします。

    • winmax
    • 回答数1
  • マイミュウジックのフォルダーの中に隠しファイルの格好で「Thumbs.

    マイミュウジックのフォルダーの中に隠しファイルの格好で「Thumbs.db」が有ります。これはなんでしょうか?消去しても大丈夫なのでしょうか?

    • hmuko36
    • 回答数1
  • 異なる条件でcountしたい

    使用しているのはMySQL5.5です。 以下のようなデータベース(→元データベース)があり、プロジェクト毎の作業時間と作業日数を出すために select プロジェクト, count(*), sum(時間) order by プロジェクト; としたところ、同一日の作業が二重にカウントされて、正確な作業日数が計算できません。 →誤った集計結果1 また、 select プロジェクト, count(*), sum(時間) order by プロジェクト, 作業; とすると、今度はプロジェクト単位で作業時間が計算できませんでした。 →誤った集計結果2 これを、同一日はカウントせず、作業日数と作業時間を集計するには どのようにすればいいでしょうか。 ・元データベース 日付|プロジェクト|作業|時間 2015-10-01|A|DB作成|2 2015-10-01|A|データ入力|1 2015-10-01|B|DB作成|3 2015-10-02|A|データ入力|1 2015-10-02|B|DB作成|4 2015-10-02|B|データ入力|2 ・誤った集計結果1 プロジェクト|作業日数|時間 A|3|4 B|3|9 ・誤った集計結果2 プロジェクト|作業日数|時間 A|1|2(DB作成のrow) A|2|2(データ入力のrow) B|2|7(DB作成のrow) B|1|2(データ入力のrow) ・理想の集計結果 A|2|4 B|2|9

    • ベストアンサー
    • MySQL
    • japelin
    • 回答数2
  • ListBoxの選択した項目を削除したら、DBの同じデータの行も削除を

    ListBoxの選択した項目を削除したら、DBの同じデータの行も削除をしたいです。 環境:XP-Pro/VB2005/SQLServer2005 簡単なSchedule管理ソフトを作成しています。 画面には左側にMonthCalendar、開始時間を表示するDomainUpDown、件名、内容を入力するTextBoxと登録ボタンがあり、左側にListBox、その下に修正ボタン、削除ボタンが配置してあります。 登録ボタンを押すとListBoxに内容が表示されると同時にDBにデータが保存されます。 DBのテーブル:Shortは startdate(日付) DateTime start(開始時間) varchar(50) subject(件名) varchar(50) contents(内容) varchar(50) *日付と開始時間は複合主キー 今回は登録した項目を選択して削除ボタンをクリックしたら、DB内の同じ内容も削除するという動作です。 分からない部分はDBに接続してコネクションを定義した後のSQLステートメントです。 現在は、 connection.Open() Command.CommandText = "DELETE FROM Short WHERE start = '" & ListBox1.SelectedIndex &"'" Command.ExecuteNonQuery connection.Close() となっています。が削除されませんでした。 SQLステートメントで"ListBoxの選択している項目と同じ行"というようにWHERE句で定義したいのですが分かりません。 ご指導よろしくお願いいたします。

  • バッチで実行するVBScriptからのストアドプロシージャの実行

    VBスクリプトでDBにアクセスし、ストアドプロシージャを実行したいのですが、実行できなくて困っています。ADODB.Commandを使わずに、ADODB.Connection.ExecuteでCommandTextを実行するとレコードを取得することができるので、DBにコネクトすることはできているようなのですが、ストアドプロシージャを実行することができません。どなたか原因分かる方いらっしゃいますでしょうか。このスクリプトはASPではなく、バッチで実行します。よって参照設定ができないので、ComandTypeにadCmdStoredProcを値で入れるようにしています。サーバはWindows2003Server,DBはSQLServer2005です。よろしくお願いします。 Option Explicit On Error Resume Next Dim blnRetCode ' 戻り値 Dim objAdoCon ' ADO 接続 Dim objComm ' コマンドオブジェクト 'Dim return_value 'DBバックアップの成功、失敗の戻り値 ' ADO 定数の読み込み Set objAdoCon = WScript.CreateObject("ADODB.Connection") If Err.Number = 0 Then 'ADODBを使用してDBにアクセスする objAdoCon.ConnectionString = "Provider=SQLOLEDB.1;Password=aaaa;User ID=user2;Catalog=dbname;Data Source=192.168.8.2" objAdoCon.Open Set objComm = CreateObject("ADODB.Command") objComm.ActiveConnection = objAdoCon objComm.CommandType = 4 objComm.CommandText = "ExportData" objComm.Execute If (Err.Number <> 0) Then MsgBox Err.Number End If objAdoCon.Close End If Set objComm = Nothing Set objAdoCon = Nothing

  • 重複のグループ化に関する質問

    重複削除に関してどうしても解決策を見出せない事がるので どなたか宜しくお願いします。 (MySQL5.0使用) テーブルAAA --A-- -B ---C-- ----D--- --E- -F- ---G--- ---H--- 15451 dg 110200 GD-56546 1548 GGG 1232241 2354413 45662 ab 154000 AB-44556 1554 GGG 4565564 4586214 45662 ab 154000 AB-54132 1554 GGG 4565564 4586214 45662 ab 154000 AB-87654 1554 GGG 4565564 4586214 21345 cc 186000 DB-24521 8456 GGG 3000321 3564200 21345 cc 186000 DB-64856 8456 GGG 3456845 3695451 21345 cc 186000 DB-43503 8456 GGG 3000321 3564200 86441 ga 264000 AG-64411 6521 GGG 5400560 5487751 このようなデータを格納してあるとして、 これをクエリを実行した結果 15451 dg 110200 GD-56546 1548 GGG 1232241 2354413 45662 ab 154000 AB-44556 1554 GGG 4565564 4586214 21345 cc 186000 DB-24521 8456 GGG 3000321 3564200 21345 cc 186000 DB-64856 8456 GGG 3456845 3695451 86441 ga 264000 AG-64411 6521 GGG 5400560 5487751 となるようにするにはどうしたら良いのでしょうか? 問題となっているのはテーブルAAAの2~7行の部分です。 A、B、C、E、F、G、Hが同じ値のレコードは重複とみなして グループ化したいと考えております。

    • ベストアンサー
    • MySQL
    • nika_
    • 回答数1
  • ExcelからVBAを使ってAccess2007のデータをコピーしたいのですが、うまくできません

    Access2000のDBをAccess2007に移行しましたが、Excel2007からAccessのDBを呼び出す事ができなくなりました。 DBを呼び出す方法はExcelからVBAでDBに接続し、オブジェクトを開く方法をとっていました。 AccessのDBの拡張子が○○.mdbならば接続できますが、○○.accdbになると接続できません。 VBAをDAOからADOに変更してみましたが、やはり、だめでした。 何かいい方法はないでしょうか。 お忙しいところ、申し訳ございませんが、何卒、よろしくお願い致します。 ちなみに下記のようなVBAを組んでいます。 Dim objDB As New ADODB.Connection Dim rcsTQ As New ADODB.Recordset Dim DBname Dim TQname Dim dbCol As Integer Dim rf As Field DBname = "\データの整理1.accdb" 'パス名とデータベース名を指定する。 TQname = "T受付データ" 'テーブル名、クエリー名を指定する。 'データベースに接続する objDB.Open _ "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=" & ThisWorkbook.Path & DBname 'テーブル、クエリを開く rcsTQ.Open TQname, objDB '書き出しをする Range("a10").Value = "テスト書き出し" dbCol = 0 For Each rf In rcsTQ.Fields dbCol = dbCol + 1 Cells(11, dbCol).Value = rf.Name Next rf Range("a12").CopyFromRecordset rcsTQ objDB.Close Set objDB = Nothing End Sub

  • 工数見積もり

    すいません質問させて下さい。 VBなどでフォームを使って画面なんかを作る場合 業務的にどのくらいの工数を見積もるんでしょうか?1画面あたり。 作成画面は顧客の情報をDBから読み込み表示 とか、登録などが主なものです。 あとVBのモジュールというのはどのように本数を数えたらいいのでしょうか? 1画面あたり1モジュールと数えればいいのか、それとも純粋に1ファンクション ごとに考えるのでしょうか? どう切り分けていいのか全く分りません。 どのように工数を考えたらいいのでしょうか? さらにDBは1DBあたり何日構築かかるとか計算するのでしょうか? 具体的には画面15位 PGM20本弱(どう数えたらいいのか分らないので おおよそ) DBが10DBくらいの規模なんですが。 なんかわかりづらい質問ですみません、是非アドバイスをお願いします。

  • Primary Key について

    PostgreSQLのPrimary Keyについて質問があります。 ---------------------------------- create table test_db ( id int8, name varchar(32), day date, constraint PK primary key( id, name)); ---------------------------------- 上記のようにtest_dbを作成しました。 データをinsertする際、 id:[1] name:[watanabe] day:[2003-05-29] id:[2] name:[watanabe] day:[2003-05-29] とするとデータが格納されてしまいます。 idとnameの両方が一致したデータは格納できないと 思うのですが、 id, name各々test_db内に対して一意なデータとして 扱いたいのですがどのようにすればいいでしょうか? [例] id:[1] name:[watanabe] day:[2003-05-29](格納済) (name:watanabeは存在するためエラー) id:[2] name:[watanabe] day:[2003-05-29] (id:1は存在するためエラー) id:[1] name:[simada] day:[2003-05-29] (正常格納) id:[2] name:[simada] day:[2003-05-29] --------------------------------------- わかりづらくて申し訳ありませんが、 宜しくお願いいたします。

  • 2つのMDFファイルをattachさせたい。

    別々のテーブルが入った二つのMDFファイル(A.mdf,B.mdf)があります。 いまsp_attach_dbを使ってサーバーにアタッチしたいのですが「ファイルを別のデータベースに関連付けることはできません。」と出来ませんでした。 sp_attach_dbのヘルプには「ファイル名は最大 16 個まで指定できます。」と書いてあるので出来ると思ったのですが・・・。初心者なのでもともとの考え方がずれているのでしょうか・・・。 SQLは以下の通りです。 --------------------------------- sp_attach_db @dbname = 'Test', @filename1 = 'C:\aaa\Data\A.mdf', @filename2 = 'C:\aaa\Data\A.ldf', @filename3 = 'C:\aaa\Data\B.mdf', @filename4 = 'C:\aaa\Data\B.ldf' --------------------------------- もし、これが出来ない時はBファイルのテーブルを Aファイルに移動したいのですがどのようにすれば できますでしょうか。 まったく初心者で途方にくれています。ご教授よろしくお願いします。

    • hakku
    • 回答数2
  • MySQLで半角濁音文字の検索

    宜しくお願い致します。 MySQLのselect検索時にフリーワード検索をしています。 DB上には半角・全角文字が混在しており、検索窓に入力した文字の全角・半角を区別せずに検索しております。 文字コードがUTF-8なので、SQL文のwhere区で「collate utf8_unicode_ci」を指定して全角・半角の区別無しで検索しております。 しかし、半角濁音文字、たとえば「ベルト」や「パワー」等の文字列がDB上に半角カタカナで入っている場合に検索窓に全角で入力しても検索できません。 原因はDB上では半角の「ヘ」と「濁音記号」として認識しており、検索窓に入れた文字列は、そのまま「ベ」という1文字として認識しているので検索できないと思われます。 この問題を解決する方法が無くて悩んでおります。 どなたかご教授の程、宜しくお願いいたします。

    • ベストアンサー
    • MySQL
    • nikuq
    • 回答数3