検索結果
DB
- 全てのカテゴリ
- 全ての質問
- Access VBAについて教えて下さい。
Access VBAについて教えて下さい。 <内容> 選択ボタンを押下するとファイル選択のダイアログ画面が表示されます。 そこから複数ファイルを選択してテキストボックスに選択したファイルを取得します。 実行ボタンを押下するとテキストボックスで取得したファイルを同じテーブルにインポートします。 ※テキストボックスの名前 = FileList <VBA> Private Sub 選択_Click() With Application.FileDialog(msoFileDialogFilePicker) .Filters.Clear .Title = "ファイル選択" .Filters.Add "すべてのファイル", "*.*" .Filters.Add "テキストファイル", "*.txt" .Filters.Add "TSVファイル", "*.tsv" .Filters.Add "EXCELファイル", "*.xls" .AllowMultiSelect = True .InitialFileName = CurrentProject.Path If .Show = -1 Then Me.FileList = .SelectedItems(1) 'ユーザーが [キャンセル] をクリックした場合 Else End If End With End Sub Private Sub 実行_Click() 'テーブル削除 On Error GoTo エラー Dim mySQL As String Dim strName As String Dim strmsg As String Set Db = CurrentDb strName = "テスト" strmsg = "" & strName & "テーブルを削除します。" mySQL = "DROP TABLE " & strName '「はい」ボタンを押下した場合 If MsgBox(strmsg, vbYesNo) = vbYes Then Db.Execute mySQL MsgBox strName & "テーブルを削除しました。", vbCritical MsgBox "インポートします。", vbInformation 'インポート開始 DoCmd.TransferSpreadsheet aclmport, acSpreadsheetTypeExcel8, "テスト", FileList, True MsgBox "インポート完了", vbInformation '「いいえ」ボタンを押下した場合 End If Db.Close: Set Db = Nothing Exit Sub 'テーブルが存在しなかった場合 エラー: MsgBox strName & "テーブルが存在しません。", vbExclamation MsgBox "インポートします。", vbInformation 'インポート開始 DoCmd.TransferSpreadsheet aclmport, acSpreadsheetTypeExcel8, "テスト", FileList, True MsgBox "インポート完了", vbInformation End Sub <困っていること> ファイルを複数選択することは、出来ますがテキストボックスには1ファイルしか取得出来ません。 そのため、インポートも1ファイルのみになってしまいます。 どのようにしたらテキストボックスに複数ファイル名を取得し、インポート出来るのでしょうか?
- ベストアンサー
- Visual Basic
- z01575
- 回答数2
- Javaの実行エラー
いつもお世話になっております。 現在tomcat/lib/内にある自作jarファイルを利用してDBへの接続を行うJavaを作成しております。 コンパイルはできたのですが、実行をするとエラーが出てしまいます。 エラーの内容は以下の通りです。 Exception in thread "main" com.test.hoge.jdbc.pool.ConnectionManagerException: System file not found at com.test.hoge.jdbc.pool.ConnectionManager.getConnection(Unknown Source) at com.test.hoge.misc.RDBHelper._directQuery(RDBHelper.java:459) at com.test.hoge.misc.RDBHelper._directQuery(RDBHelper.java:342) at com.test.hoge.misc.RDBHelper.directQuery(RDBHelper.java:163) at GroupCreate.main(GroupCreate.java:26) でソースは以下の通りです。 import java.text.*; import java.util.*; import java.sql.*; import java.io.*; import com.test.hogejdbc.pool.ConnectionManager; import com.test.hoge.jdbc.pool.ConnectionManagerException; import com.test.hoge.helper.DBException; import com.test.hoge.jdbc.cache.CachedRecord; import com.test.hoge.jdbc.cache.CachedResult; import com.test.hoge.misc.RDBHelper; public class GroupCreate { public static void main (String[] args) throws DBException,IOException,UnsupportedEncodingException,SQLException,FileNotFoundException, ConnectionManagerException { CachedResult ndFirstChildren = null; CachedResult ndFirstChildren_tan = null; String DB_NAME = "hogeORA"; try { String sql = "SELECT * FROM GW_M_EMP_GROUP WHERE PATH LIKE '_____________' AND AVAILABLE='1' ORDER BY GROUP_CD"; String sql_tan = "SELECT DISTINCT GME.PK,GME.NAME FROM GW_M_EMP_GROUP GME,C_PREFECTURES CP WHERE CP.PATH=GME.PATH"; ndFirstChildren = RDBHelper.directQuery(DB_NAME, sql); ndFirstChildren_tan = RDBHelper.directQuery(DB_NAME, sql_tan); } catch (DBException ex) { ex.printStackTrace(); } ・・・・・省略・・・・ } } どうすればエラーが無くなるのか調べてみましたがよくわからない状況です。 環境はJava1.3 oracle8 ちなみにJDBCはtomcat/lib/classes.zipを利用できればと思います。 アドバイス宜しくお願い致します。
- index.php から外部関数に飛び、文字列を返してきてindex.
index.php から外部関数に飛び、文字列を返してきてindex.phpで XML形式で表示するプログラムはどのように書けばいいんでしょうか? /* ---func1.php--- */ function func1($aa,$bb){ $xml_code = "<func1>\n"; $xml_code .= "<aaa>".$aaa."</aaa>\n"; $xml_code .= "<bbb>".$bbb."</bbb>\n"; $xml_code .= "</func1>\n"; return ($xml_code); } /* ---func2.php--- */ function func2($cc,$dd){ //DBからデータを取得して $sql = "SELECT ccc, ddd, eee, tel FROM tbl_a WHERE id = ".$id; $moji_db = ""; $result = mysql_query($sql); while ($row = mysql_fetch_assoc($result)){ $xml_code = "<func2>\n"; $xml_code .= "<ccc>".$row['ccc']."</ccc>\n"; $xml_code .= "<ddd>".$row['ddd']."</ddd>\n"; $xml_code .= "<eee>".$row['eee']."</eee>\n"; $xml_code .= "</func2>\n"; } return ($xml_code); } index.php で 両方の$xml_codeを出力する 以上のようなプログラムなんですけど、 index.phpでのxmlでの表示の仕方がわかりません。 /* ---index.php--- */ <?php // require func1.phpとfunc2.php function xml_make(&$xml ){ // DB 接続 // XML Header生成 echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>"."\n"; echo func1(); echo func2(); // XML Footer生成 // DB 切断 } ?> としてindex.phpを実行するとIEで以下のエラーが出ます。 (firefoxではでません。両ブラウザ共、ソースを表示するとXML形式にはなっていますが・・) 「XML ページを表示できません XSL スタイル シートを使用した XML 入力は表示できません。 エラーを訂正してください。 [更新] ボタンをクリックするか、または後でやり直してください。 -------------------------------------------------------------------------------- XML ドキュメント内では最上位の要素に限り、使用できます。 」 それと文字列($xml_code)をSimpleXMLで処理するにはどうしたらいいのでしょう?
- ランダム 振動耐久試験 の設定値
JIS E 4031 の規格書[JISホームページのJIS検索E4031のPDFファイル閲覧]にある試験パターン(表1,2,3・・)について質問させていただきます。 ASD又は(PSD)レベル(rms^2)^2/Hz についての記述の中に “許容値±3[db] (0.5~2)” と言う説明が有ると思います。 質問1. この±3[db]が それぞれ0.5と2と言う事は、JISのランダム振動試験の値dbは すべて10Logで表現されていると解釈いたしますが、間違い有りませんでしょうか。 質問2. db(decibel) のbel と言う単位は力の比を表すと聞きますので、特別な理由が無い限り これらは全て 20Logで ±3[db] ならば(0.7~1.4)で表現すべきものと思っていました。 10Logで表す理由はJISがASDで試験パターンを表現している事と間係が有るのでしょうか ? その辺りの理由が詳しく知りたくて質問させていただきました。 又、一般に世の中の振動試験機は10Logで表現しているものでしょうか ? もし20Logの振動試験機が有った場合はどの様に整合すればよろしいですか ? 振動試験に付いて、まだ駆け出しですので初心者としてご説明宜しく御願い申し上げます。 kazu_i 様・・やっと巡り合えた関係者様、有難うございます。 質問1.の ±3[db]が それぞれ0.5と2になる事は承知しておりますが、質問点はJIS振動耐久試験のASD値の許容値である±3デシベルは10倍のLog即ち(電圧値の比)で表されている事への疑問です。 ASDまたはPSDはパワースペクトラルデンシテイ、ですから電力の入出力の比、20倍のLog即ち(電力値の比)で表されるべきではないか ? ここで何故JISでは(電圧値の比)で表現するのか??ミスプリントかJIS側の勘違いか? と言う質問です。 質問2.の10LogVout/Vin=3(db)においてVout/Vin=10^0.3=2(電圧値の比) 10LogVout/Vin=-3(db)においてVout/Vin=10^-0.3=0.5(電圧値の比) および20LogVout/Vin=3(db)においてVout/Vin=10^0.15=1.4(電力値の比) 20LogVout/Vin=-3(db)においてVout/Vin=10^-0.15=0.7(電力値の比) は承知しておりますが、、私なりの物理的解釈ではPSD/ASD(パワー)と書いているにも拘らず、JISのランダム耐久試験では何故10Log(電圧値の比)で表すのか具体的な理由が知りたい。 と言う事と、一般的に耐久試験機ではどちらで解釈、定義しているのか知りたいのです。(ここが曖昧では試験にならない) どうぞ宜しくお願い申し上げます。 > デシベルはパワー比が基準になっていて、それを電圧(振幅)比に変換すると G=10LOG(P2/P1)=10LOG(V2/V1)^2 =20LOG(V2/V1) これまでの私の疑問、Power比を謳って置きながら何故10Logか ? ですが、この場合の私のPSD(ASD)への解釈が浅かったようです。 加速度は電圧値として取り出される値ではあるものの、あくまでもASDのディメンジョンは(m/s^2)^2/Hzで加速度の自乗の確率密度と言う計算されたPowerとして与えられている事に意識が希薄でした。 よってこれは始めから10Log(P2/P1)で考えると解釈いたします。 kazu_i 様は 経験者と言う事で、もう一つお聞きいたします。 伝達関数を導くために、加振部に基準点を設定しますが、具体的にはこれをどう表現すれば良いのでしょうか ? つまり、報告書に明示するためには図面などが必要かそれとも言葉でよいのか計算式で済むのか、、いずれにしてもその実態は加振機の内部に有ると思われるのでメーカーへの資料請求等が必要でしょうか ? 或いは基準点の表現方法で適切な方法があればご教示願いたいと思います。 伝達関数の検出に関する応答測定点は任意に定めて加速度計の位置を図示すればよいので問題はありませんが、加振機内部に関しては漠然としていて具体的説明方法が思い浮かびません。 どうぞ宜しく御願い致します。
- 締切済み
- 測定・分析
- noname#230358
- 回答数1
- 新種のウイルス "ウイルス ホイホイ"について
PCの調子が悪いのですが、ある方から 「それは・・・ 新種のウイルス "ウイルス ホイホイ" です・・」といわれました。 ウイルスバスターはインストール済みですが、 そういえば、先日、PCをリカバリーしてから ウイルス定義ファイルを更新していないです。 ウイルスバスターで駆除できますでしょうか ※トレンドマイクロのウィルスDBで検索しても ホイホイは見つかりません。
- ベストアンサー
- ウィルス・マルウェア
- noname#56941
- 回答数7
- オープン系。。。。
よくオープン系の仕事とか汎用系の仕事とかって聞くのですが、いったいどういう内容の仕事なんですか? プログラマーやSE、ネットワークエンジニアたちはオープン系なんですか? あとあと、DBエンジニアというのは基本的にどういうことをしているのですか? はてなの連続で申し訳ありません・・・。 が、よろしくお願いします。
- ベストアンサー
- その他(インターネット・Webサービス)
- saya129
- 回答数3
- postした値のデータ型
htmlのフォームからpostした値を整数型として受け取れますか? $id = $_POST['id']; こんな感じで受け取ると文字列として受け取っているようなのでmysqlに保存できません シングルクォートで囲むと文字列になるので囲わないでdbに入れたいのです mysql_query("INSERT INTO table(id) VALUES($id');");
- SQLで取得したフィールドをSQL文として利用
お世話になっております。 MYSQLで sql_id (int PK) sql_data (text) のようなテーブル(sql_db)を持ち select sql_id from where (sql_data をsqlとして実行した結果 ) > 200 のように、フィールドから取得した値をSQLとして実行したりする方法はございますでしょうか。 ご教授よろしくお願いいたします。
- 締切済み
- MySQL
- kaoru424233254
- 回答数5
- 中学レベルの図形の角度を求める問題
次の数学の問題が分かりませんでした どなたかお力添えを頂けると助かります。 下の図で、Dは⊿ABCの辺AC上の点で、AD=DBである また、Eは辺BC上の点で、DE=BE、AB//DEである ∠DEB=80°のとき、∠DCEの大きさを求めよ。 という問題です 宜しくお願い致します。
- ベストアンサー
- 数学・算数
- noname#164024
- 回答数2
- Visual Basic 6.0 でデータベースが作成できない。
超初心者です。 XP Home Edition へ Visual Basic 6.0 Professional Editon と SP6 をインストールしました。 標準exe 画面から Dim Ws as Workspace Dim Db as Database として実行するとコンパイルエラーになります。 Dim Ws as まで入力すると補助ボックスが開きますが、その中の項目に workspace,database いずれもありません。 初期設定の問題でしょうか。
- ベストアンサー
- Visual Basic
- locusta
- 回答数1
- 拡張子db
以前は拡張子dbのファイルを開くことが出来たのですが今はなぜか開けません。『txtに変更すれば開いて編集することは可能です』 最近リカバリーをしたのでそのせいで設定が元に戻ったのだと思います。 開き方を知っている方がいましたら教えて頂きたいです。
- 締切済み
- Windows Vista
- orufeiku
- 回答数4
- sqlcmdの自動実行方法について
sqlcmdから指定の時間に、sqlを実行したいのですが、方法がわかりません。 プロンプトを立ち上げて、 sqlcmd !!sqlcmd -E -d db -i c:\a.sql -o c:\1.txt の実行で、読み込んだsqlが1.txtに出力される事までは、確認できています。 申しわけありませんが、ご存知の方ご教示宜しくお願い致します。
- ベストアンサー
- SQL Server
- yamachan_tomo
- 回答数1
- リコーのデジカメ:キャプリオR4のリチャージャブルバッテリーについて
こんにちは。 リコーのデジカメ:キャプリオR4を使っています。 リチャージャブルバッテリーの純正品?はDB60 という品番のようです。 デジカメに疎いのでお尋ねしますが、プリンターインクが 実は専用品以外にも互換性のある、もっと安いものが あるように、リチャージャブルバッテリーにも 互換性のあるもっと安いものがあるのでしょうか。
- ベストアンサー
- その他(PCパーツ・周辺機器)
- clemente
- 回答数1
- Windows7のフォルダオプションでお尋ねします。
Windows7のフォルダオプションでお尋ねします。 Windows7 32ビットです。 WindowsXPのコントロールパネル⇒フォルダオプション⇒ファイルとフォルダの表示項目にあった「縮小版をキャッシュしない」がWindows7では見当たりません。 代用できるのがありますか。 FTP転送時Windowsが勝手の作るThumbs.dbファイルは不要なので、作らせないためです。
- 動画の取り込み
デジタルビデオカメラで撮影した動画をPCに取り込みたいのですが、どういった接続機器を買ったらいいのかわかりません。 デジタルビデオカメラは パナソニックのNV-DB1 PCは SONYのVAIO(PCG-TR-2B) 以上になります。 見たところ、デジビデにはUSBなどは接続できないようです。 どうしたらいいでしょうか?
- 締切済み
- その他(PCパーツ・周辺機器)
- kao2biana
- 回答数4
- ACCESS2003 実行時エラー
初めてmsn相談箱を利用させていただきます。 今、大変困っています。 ・現象 ACCESS2003 VBA DB.EXECUTE "DELETE * FROM C20_FILE"で 実行時エラー3156 ODBC--リンクテーブル"C20_FILE"での削除に失敗しました。 とダイアログがでてとまってしいます。 ・正常動作実績 OS:Windows XP SP3 msjet40.dll : 4.0.9511.0 msjetoledb40.dll : 4.0.9502.0 ODBC Driver : Oracle in OraHome92 (9.02.00.00) ACCESS2003 DB : Oracle 9i R2 (9.2.0.1.0) 上記の環境では、問題なく動作しています。 ・エラーがでる環境 サーバOS : Windows Server 2008 R2 Standard(64bit) クライアントOS : Windows 7 Professional(32bit) DB : サーバ Oracle Database 11g R2(11.2.0.1.0) for Microsoft Windows(32bit) クライアント Oracle Database 11g R2 Client (11.2.0.1.0) forMicrosoftWindows(32bit) ACCESS2003 msjet40.dll : 4.0.9756.0 msjetoledb40.dll : 4.0.9756.0 ODBC Driver : Oracle in OraClient11g_home1 (11.02.00.01) ODBC接続は正常です。 ACCESS2003 オブジェクトのテーブルからリンクテーブルC20_FILEを開いて 全レコードを削除しようとすると ODBC--リンクテーブル"C20_FILE"での削除に失敗しました。 [Oracle][ODBC][Ora] ORA-01483 : DATEまたはNUMBERバインド変数の長さが 無効です。(#1483) とエラーがでたり、ACCESSに問題が発生しました。とでて ACCESS2003が終了したりと一定ではありません。 ・調査 自分なりに色々のサイトを探してみたのですが、これだ!!と思うのが見当たり ません。 何卒どうか、どなたか助けてください!!!自分は、OS、ORACLE等は初心者です。
- 締切済み
- SE・インフラ・Webエンジニア
- sys-com
- 回答数1
- pear_info.phpも表示できません
PCをサーバーにしてPHPの練習をしている初心者です。最近PEARを入れてDBパッケージをインストールしたのですが、機能しなくて困っています。試しにpear_info.phpを作ってブラウザで開くと下記の警告がでました。 ---------------------------------------------- <?php ini_set ("display_errors", "1"); error_reporting(E_ALL); require_once ("PEAR/Info.php"); //←line 5 $info = new PEAR_Info(); $info->show(); ?> Warning: require_once(PEAR/Info.php) [function.require-once]: failed to open stream: No such file or directory in C:\Program Files\Apache Group\Apache2\htdocs\pear_info.php on line 5 Fatal error: require_once() [function.require]: Failed opening required 'PEAR/Info.php' (include_path='.;c:\php\includes;C\php\PEAR;') in C:\Program Files\Apache Group\Apache2\htdocs\pear_info.php on line 5 (コピーペーストすると\になりましたが、ブラウザの表示では/の逆向きです) ---------------------------------------------- DB::connectでも同様の警告が出ます。PHPとMySQLだけだと問題なく動くのでPEARのパスを確認したのですか、原因が分かりません。助言いただけるとありがたいです。 php.iniのパス ;***** Added by go-pear include_path=".;c:\php\includes;C\php\PEAR;" ;***** phpinfoのinclude_path .;c:\php\includes;C\php\PEAR; (コピーペーストすると\になりましたが、ブラウザの表示では/の逆向きです) コマンドプロンプトから "C:\PHP>pear list" での表示 Archive_tar 1.3.2 stable Console_Getopt 1.2.3 stable DB 1.7.11 stable MDB2 2.4.1 stable PEAR 1.6.0 stable Pear_info 1.6.1 stable Structure_Graph 1.0.2 stable PCの環境 Windows XP Apache 2.0.59 PHP 5.2.3 MySQL 5.0.41
- アクセスに登録した値を条件検索によりtextboxに反映させる方法を教えてください。
はじめまして。お世話になります。 Accessで登録した値をVBのフォーム上のテキストボックスに 反映させる方法を教えてください。 [Accessのファイル名] db1.mdb [db1.mdbのテーブル名] ListName [ListNameの各項目] 日付、名前、住所、生年月日 [VBのフォーム] lbldate、text1.textbox、text2.textbox、text3.textbox、Select.command ※lbldateの内容は日付(テキスト型)でCaptionでとってきた値が「日付」項目に登録される。 3つのtextboxには入力した値は「名前」・「住所」・「生年月日」項目に登録される。(すべてテキスト型) [自分で調べ考えたコーディングの内容] Microsoft DAO 3.6 Object Library参照設定 Private Sub Select_Click() Dim strSQL As String Dim dbs As DAO.Database Dim myset As DAO.Recordset Dim ws As DAO.Workspace Set ws = DBEngine.Workspaces(0) Set dbs = ws.OpenDatabase("C:\db1.mdb") Me.AutoRedraw = True strSQL = "SELECT * FROM Listname where 日付 = '" & lbldate & "'; " Set myset = dbs.OpenRecordset(strSQL) Text1.Text = CStr(myset("名前")) Text2.Text = CStr(myset("生年月日")) Text3.Text = CStr(myset("住所")) myset.Close End Sub 上記の内容では上手くいきません。過去にテキストボックスに入力した値を教えていただきましたが今回は逆にレコードを検索して選択する方法が上手くいきません。 アドバイスをよろしくお願い致します。 ※求める機能としてlblnameに表示される値を条件にそれに対応するレコードを選択したいのですが検索時に該当する日付がなかった場合は3つのテキストボックスに値を何も返さないプログラムにしたいと思っています。よろしくお願い致します。
- ベストアンサー
- Visual Basic
- eiki0520
- 回答数8