検索結果
DB
- 全てのカテゴリ
- 全ての質問
- Access2000で作成したDBを共有しネットワーク上のPCからもアクセス
Access2000で作成したDB PC(1):DB のファイルが入っている端末 条件 OS:windows Me DB のファイルが入っているフォルダを共有 に、PC(2):ネットワーク上の端末 条件 OS:windows 98 からアクセスしDBを起動・更新したいのですが、出来ません アクセスの設定方法をどのようにすれば可能になるのでしょうか?よろしくお願いします 但、PC(1)のDBの入っているフォルダにPC(2)からアクセスは できます
- アクセスの設定方法をどのようにすれば可能になるのでしょうか?
Access2000で作成したDB PC(1):DB のファイルが入っている端末 条件 OS:windows 2000 DB のファイルが入っているフォルダを共有 に、PC(2),PC(3):ネットワーク上の端末 条件 OS:windows Me からアクセスしDBを起動・更新したいのですが、出来ません アクセスの設定方法をどのようにすれば可能になるのでしょうか?よろしくお願いします 但、PC(1)のDBの入っているフォルダに PC(2)からアクセスは できます PC(3)からアクセスすら出来ません 複数台の端末からACCESSで作成したDBを起動するには どのようにすれば いいのでしょうか?
- 売上表示のプログラムをしたいのですが。
ショッピングカートのcart_buy.phpの中で精算ボタンを押したら精算完了したのちuriage.phpで自動的に売上が入力されるというプログラムを作りたいのですが例えばAさんが購入したときにパソコンとプリンターを購入したとしたらパソコンは反映されますがプリンターは反映されず同じ購入者が複数の売上表示が行なえないのです。どうしたらうまくいくでしょうか。アドバイスお願いします。 uriage.php <?php require_once 'DB.php'; $dsn = "mysql://user:password@localhost/sampledb2"; $db = DB::connect($dsn); if (PEAR::isError($db)) { die($db->getMessage()); } $sql = 'select * from syohin_uriage'; $res =& $db->query($sql); while ($row =& $res->fetchRow(DB_FETCHMODE_OBJECT)){ print "<tr><td><center>$row->id</center></td>"; print "<td><center>$row->name</center></td>"; print "<td><center>$row->tanka</center></td>"; print "<td><center>$row->num</center></td>"; print "<td><center>$row->ss</center></td></tr>"; } $db->disconnect(); ?>
- PICマイコンで工作
初心者なのですが、PICマイコンでLCD表示に挑戦したいと思っています。 そこで皆さんにお聞きしたいのですが、プロットボード上にPIC16F873を利用して回路を作成したのですが、何も表示されずただ■■■■■■が表示されるのみです。 何が原因なのか全然わからないので皆さんのご意見をお聞きしたいのですが・・・。 よろしくお願いします。 LCD Vdd・・・5V Vss・・・GND Vo・・・・20KΩ可変抵抗 RS・・・・RB3 R/W・・・RB2 E・・・・・RB1 DB0、DB1、DB2、DB3・・・GND DB4・・・RB4 DB5・・・RB5 DB6・・・RB6 DB7・・・RB7 PIC MCLR/Vpp・・・5V Vss・・・GND OSC1・・12.8MHz VDD・・・5V このような感じです。 プログラムは以下のHPを参考にさせて頂きました。 http://speana-1.hp.infoseek.co.jp/lcd/lcd_4/lcd_4.htm
- 締切済み
- 科学
- Hakaseminarai
- 回答数1
- PDOでLIKE検索
LIKE検索でつまづいでいます。 こまめにチェックしながら進めており、エラーが表示されるわけではないのですが、うまくキーが引き渡せていないのが原因だとは思うのですが、どう対策すればいいかというところでつまづいています。 文字コードの指定、直接パラメーターを使わない、プレースホルダの使い方、キーの渡し方等アドバイスをいただけないでしょうか。 ※全件表示だと動作します。また、$keyの中身はきちんと渡っているのは確認できましたが、select文の部分に反映されていないような状態。。。 【検索フォーム】 <form name="" method="POST" action="result.php"> <button type="submit" name="area" value="新宿">新宿</button> </form> 【検索結果】 define('DB_HOST', 'localhost'); define('DB_USER', 'ユーザー名'); define('DB_PASSWORD', 'DBパスワード'); define('DB_NAME', 'DB名'); try { $dbh = new PDO('mysql:host='.DB_HOST.';dbname='.DB_NAME,DB_USER,DB_PASSWORD, array( PDO::MYSQL_ATTR_INIT_COMMAND => "SET CHARACTER SET 'utf8'") ); } catch (PDOException $e) { echo $e->getMessage(); exit; } $key = "%".$_POST['area']."%"; $stmt = $dbh->prepare('SELECT * FROM salon WHERE area LIKE :area'); $stmt->bindParam(':area', $key, PDO::PARAM_STR); $stmt->execute(); ?> <body> <?php foreach ($stmt as $row) : ?> <?php echo htmlspecialchars($row['name'],ENT_QUOTES,'UTF-8'); ?> <?php echo htmlspecialchars($row['area'],ENT_QUOTES,'UTF-8'); ?> <?php endoforeach; ?> </body> アドバイスをいただければ幸いです。
- トランスインピーダンスゲイン
トランスインピーダンスゲインの単位でΩやdBΩがありますが、Ωの方は分かりますがdBΩの方が良く分かりません。 ΩとdBΩの関係も教えていただけるとありがたいです。
- SQLServer2005 メンテナンスプランについて
SQLServer2005の管理、メンテナンスプランについての質問です。 互換性レベル7.0で運用しているDBのバックアップタスクを作成したいと思っています。 ツールボックスから「データベースのバックアップタスク」を使用すると、対象のDBとしてリストに表示されないため、 「T-SQLの実行タスク」を作成し、ステートメントに以下のように記述しました。バックアップは正常終了するのですが。。。 -------------------クエリここから----------------- BACKUP DATABASE [DB_NAME] TO DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\DB_NAME\DB_NAME_backup_200901151519.bak' WITH NOFORMAT, NOINIT, NAME = N'DB_NAME_backup_20090115151905', SKIP, REWIND, NOUNLOAD, STATS = 10 GO declare @backupSetId as int select @backupSetId = position from msdb..backupset where database_name=N'DB_NAME' and backup_set_id=(select max(backup_set_id) from msdb..backupset where database_name=N'DB_NAME' ) if @backupSetId is null begin raiserror(N'確認に失敗しました。データベース ''DB_NAME'' のバックアップ情報が見つかりません。', 16, 1) end RESTORE VERIFYONLY FROM DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\DB_NAME\DB_NAME_backup_200901151519.bak' WITH FILE = @backupSetId, NOUNLOAD, NOREWIND -------------------クエリここまで----------------- ここで、問題なのは、バックアップファイル名の指定が「DB_NAME_backup_200901151519.bak」固定であることです。 実行日時を取得してファイル名を生成するため、以下のように引数の「DISK」と「NAME」を変数で指定するように変更しました。 しかし、クエリの実行をすると、メッセージに以下のエラーが出力され、実行できません。 引数の渡し方が誤っているのでしょうか? 宜しくご教授願います。 -------------------変更後クエリここから----------------- DECLARE @TODAY VARCHAR(30); DECLARE @YYYY VARCHAR(4); DECLARE @MM VARCHAR(2); DECLARE @DD VARCHAR(2); DECLARE @HH VARCHAR(2); DECLARE @M VARCHAR(2); DECLARE @S VARCHAR(2); DECLARE @DISK VARCHAR(200); DECLARE @NAME VARCHAR(100); set @TODAY = convert(varchar, GETDATE(), 121); set @YYYY = SUBSTRING(@TODAY, 1, 4); set @MM = SUBSTRING(@TODAY, 6, 2); set @DD = SUBSTRING(@TODAY, 9, 2); set @HH = SUBSTRING(@TODAY, 12, 2); set @M = SUBSTRING(@TODAY, 15, 2); set @S = SUBSTRING(@TODAY, 18, 2); set @DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\DB_NAME\DB_NAME_backup_'+@YYYY + @MM + @DD + @HH + @M +'.bak'; set @NAME = N'DB_NAME_backup_'+@YYYY + @MM + @DD + @HH + @M + @S; print 'DISK:'+@DISK print 'NAME:'+@NAME BACKUP DATABASE [DB_NAME] TO DISK = @DISK WITH NOFORMAT, NOINIT, NAME = @NAME, SKIP, REWIND, NOUNLOAD, STATS = 10 GO declare @backupSetId as int select @backupSetId = position from msdb..backupset where database_name=N'DB_NAME' and backup_set_id=(select max(backup_set_id) from msdb..backupset where database_name=N'DB_NAME' ) if @backupSetId is null begin raiserror(N'確認に失敗しました。データベース ''DB_NAME'' のバックアップ情報が見つかりません。', 16, 1) end RESTORE VERIFYONLY FROM DISK = @DISK WITH FILE = @backupSetId, NOUNLOAD, NOREWIND -------------------変更後クエリここまで----------------- -------------------メッセージここから------------------- DISK:C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\DB_NAME\DB_NAME_backup_200901211339.bak NAME:DB_NAME_backup_20090121133912 メッセージ 137、レベル 15、状態 2、行 1 スカラ変数 "@DISK" を宣言してください。 メッセージ 137、レベル 15、状態 2、行 4 スカラ変数 "@DISK" を宣言してください。 -------------------メッセージここまで------------------- 以上、よろしくお願い致します。
- ベストアンサー
- SQL Server
- JZZ
- 回答数1
- MYSQLを用いた集計について
MySQLを用いた、クロス集計(?)のデータについてどこを探しても見つからなかったので、投稿します。 DBAとDBB、DBCをLEFT JOINを行って、DBCの複数条件の全てのに適合する、DBBの件数をAのID単位で取得したいと思っています。 <テーブル構成> DB:A ---- id PK B_id FK flag ---- DB:B ---- id PK C_id FK flag ---- DB:B ---- id PK flag ---- そこで色々試行錯誤してみたのですが、良い方法が見つからず、現在は確認を兼ねて、以下の様な形で抽出するリストを構築する所 までは行いました。 --- SELECT *,count(DB_B.id) FROM (DB_A LEFT JOIN DB_B on DB_A.B_id = DB_B.id) JOIN DB_C on DB_B.C_id = DB_C.id WHERE DB_A.flag = 100 AND (DB_C.flag = 1 OR DB_C.flag = 2 OR DB_C.flag = 3) GROUP BY DB_B.id HAVING count(DB_C.id) = 3 --- ここで抽出されるリストをDB_Aのid別に件数を取得するにはどうすればよろしいでしょうか? もちろん、上のコードでは無理だろうと予測はついているのですが、ここから先に進めず…。 ちなみに、環境は以下のとおりです。 MySQL:4.0.27 PHP:4.4.4 ※ちなみに、同じような形式でDB_Dの複合条件、DB_Eの複合条件を掛け合わせていく形もあり得るため、それに準じた方法・知恵をご教授いただけると幸いです。 よろしくお願致します。
- Oracle8iで作成したユーザーで接続できない・・
OSはWindowsXP ProでOracle8iを使用しています。 DBのユーザーを作成したのですがサーバ自体を再起動するとそのDBに接続できなくなります。 DB起動方法はinternalから起動させます。 XPだからでしょうか? 再起動してもDBの自動開始方法を教えてください。 よろしくお願いします。
- 締切済み
- その他(データベース)
- fm0606
- 回答数1
- 処理中メッセージの文字が表示されない
【処理概要】作表するダータをCSVファイルへ書き込み、後にEXECELファイルへ貼り付けし、印字する処理。 【事態】CSVファイルへの書き込み前に、「只今作票中です。しばらくお待ち下さい。」のメッセージをボックスに編集したが、IO処理にメモリが取られボックスだけが表示されメッセージ文字が編集されない事態が生じています。 回避策をお教え願います。 【スペック概要】 Frm_Msg.Lbl_ViewMsg.Caption = "只今作票中です。し ばらくお待ち下さい。" Frm_Msg.Show Syorisw = 1 'CSVファイルオープン Call CSVout DB_Open 'DBオープン Call DB_Read 'DBを読みレコード出力 Call DB_Close 'DBクローズ Syorisw = 9 'CSVファイルクローズ Call CSVout Frm_Msg.Hide 以降 プレビューして印字処理する。
- ベストアンサー
- Visual Basic
- shdego
- 回答数1
- webサーバーにデータベースを置いて処理したい
VB6.0で作成したソフト(DBはAccessのmdb)があり、 それを、ネットワークに対応させたいのですが、 どうすればいいでしょうか? イメージとしては次のようなことが出来るようになればと思っています。 端末Aと端末Bの両方からwebサーバーの同じDBを更新 (端末AのIEを使ってHPからwebサーバーのDBの更新 端末BのVBで作成したソフトでwebサーバーのDBの更新) 端末A[IE]←→webサーバー[HPとDB]←→端末B[VBで作成したソフト] なるべく元のプログラムを変更したくないので、 DBとの接続処理だけの変更ですめば嬉しいです。 よろしくお願い致します。
- 締切済み
- その他(プログラミング・開発)
- -kamurin-
- 回答数1
- access2010で共有でする
access2003でDBを分割(テーブル=dbと他=pg)してpgをLAN経由でクライアントにpg_Accessを配布しLANDiscHDDのdb_Accessのテーブルにリンクさせていました。DBのプロパティ設定は、排他・編集済みレコードロックでした。しかし、access2010ではこの方法では、DBを共有してデータを追加・編集・削除ができません。 Web版にはしたくありませんので、良い方法があれば教えて下さい。私は初心者ですのでよろしくお願いします。
- 締切済み
- SE・インフラ・Webエンジニア
- norichan0214
- 回答数1
- ファイルオープンのサブルーチンを作っているのですが
ファイルオープンのサブルーチンを作っているのですが、二つ目の「sub Open_DB_plus」が動作してくれません。 一つ目の「sub Open_DB」はとりあえずうまく動作したのですが、このルーチンを使ったファイルオープンを前後して使用すると以前に読み込んだファイルにより、ここで読まれるべき「@indata」が上書きされてしまうことに気づき、配列名まで指定できるよう二つ目の「sub Open_DB_plus」を作り始めたのですが、こちらは配列名を受ける「$list_name」に値が入りません。 ふたつめの「sub Open_DB_plus」を動作可能な状態にするにはどうしたらよいでしょうか? # EX:&Open_DB("$Dir","$Name",'.txt'); sub Open_DB{ my ($path,$pickfile,$type) = @_; $file_name = "$path/$pickfile"."$type"; open (FILE, "< $file_name"); @indata = <FILE>; close(FILE); }#-----END # EX:&Open_DB_plus('@indata',"$Dir","$Name",'.txt'); sub Open_DB_2{ my ($listname,$path,$pickfile,$type) = @_; $file_name = "$path/$pickfile"."$type"; $list_name = "$listname"; open (FILE, "< $file_name"); $list_name = <FILE>; close(FILE); }#-----END:
- FileMakerPro6でのポータルの活用法
こんにちは、初めて質問させていただきますm(__)m fp6ファイルで顧客DBと納品DBを作っています。 顧客DBにポータル付のレイアウトを作成して、納品DBから納品履歴を表示させています。 納品の集計(合計・カウント)等は出来るのですが、やりたいこととして・・・ 1)ポータル内で表示されている納品履歴が10件あるとして、例えばその中で5件だけの領収書を各1枚づつ発行したい。(単票形式で作っている領収書レイアウトは存在します。)(垂直スクロール形式で一覧で表示させておいて、チェックボックスを作るなどしてチェックを入れたものだけを別レイアウトで印刷できるのかどうか。) 2)顧客DBと納品DBはあるのですが、別に領収DBを作成した際に、ポータルに領収DBも含めたところで【納品金額合計から領収金額を差し引いた繰越一覧】を作成できるかどうか。 以上、説明があやふやな面もあるかと思いますが、よろしくお願いいたします。
- ベストアンサー
- その他(データベース)
- amac
- 回答数1
- PHP データベースの情報を表示するとエラー発生
こんにちは。PHP初心者で本を見ながら作成しているのですがわからないのでご教授よろしくお願い致します。 環境 OS:VISTA XAMPP PEAR使用 データベースに登録したデータを表示させようとしているのですが以下のエラーが表示されてしまいます。 ------------------------------------------------------------------ Fatal error: Call to undefined method DB_Error::fetchRow() in C:\xampp\htdocs\jun1.php on line 19 ------------------------------------------------------------------ コード ------------------------------------------------------------------ <?php //PEARのDBライブラリを読み込む require_once("DB.php"); // データベースとの接続情報を記述 $dsn = "mysql://dbuser:test@localhost/データベース名"; //データベースへ接続 $db = DB::connect($dsn); if (DB::isError($db)) { print "ConnectError!"; exit; } $sql ="SELECT * FLOM anq_t"; $res = $db->query($sql); (19行目)while(is_array($row = $res->fetchRow(DB_FETCHMODE_ASSOC))){ print"<tr><td>" . $row["anq_id"] . "</td>"; print"<td>" . $row["name"] . "</td>"; print"<td>" . $row["nicnane"] . "</td>"; print"<td>" . $row["sex"] . "</td>"; print"<td>" . $row["age"] . "</td>"; print"<td>" . $row["university"] . "</td>"; print"<td>" . $row["region"] . "</td>"; print"<td>" . $row["adress"] . "</td>"; print"<td>" . $row["tel"] . "</td>"; print"<td>" . $row["mail"] . "</td>"; print"<td>" . $row["birthday"] . "</td>"; print"<td>" . $row["hobby"] . "</td>"; print"<td>" . $row["comment"] . "</td>"; print"<td>" . $row["del_flag"] . "</td>"; print"<td>" . $row["create_datetime"] . "</td></tr>"; } ?> まったくの初心者なのでわかるかたいましたらよろしくお願い致します。
- DB_FETCHMODE_ASSOCの時、結合した二つのテーブルから同一名のカラムのレコードを連想配列で取得できないのか??
よろしくお願いします。 $db =& DB::Connect($dsn, array()); $db->setFetchMode(DB_FETCHMODE_ASSOC); とし、 $res = $db->query("select A_t.ID, B_t.ID from A_t, B_t where A_t.NO = B_t.NO"); のようにsqlを発行した時、 while($row = $res->fetchrow()){ //..... } で、$rowに値を格納しようとしたのですが、 print $row[A_t.ID]; などとすると、 Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting ']' のようなエラーが出てしまいます。 $row[ID]; では、Aテーブルから取得したレコードなのかBテーブルから取得したレコードなのか判別できないのでダメだと思います。 $db->setFetchMode(DB_FETCHMODE_ORDERD); にした場合は、$row[0]、$row[1] の添字配列を使用することによって、AテーブルのIDカラムのレコードもBテーブルのIDカラムのレコードもprintすることが出来ましたが、 $db->setFetchMode(DB_FETCHMODE_ASSOC); では、上記のように結合した両テーブルに同一名のカラム名があると、 その同じ名前を持つカラムから連想配列にデータを渡すことは出来ないのでしょうか?? どなたか詳しい方いらっしゃったらご教授くださると幸いです。 よろしくお願いしますm(_ _)m
- 同じテーブルのフィールドを使ったUPDATEしたい
こんにちは。 いつも参考にさせていただいています。 本日は投稿側です。 やりたいことは「T_ALL」テーブルの加工した「受付番号」フィールドを 「お客様番号」フィールドに書き込むことです。 ACCESS VBAで以下のコードを書き、実行すると[受付番号]のとこで 「定義されていない」とエラーになります。 思考錯誤しましたが解決できず困っています。 ご教示ください。 よろしくお願いします。 ************************************************************************* Dim db As ADODB.Connection Dim rs As ADODB.Recordset Dim mypath, we As String Dim mysql As String Set db = New ADODB.Connection Set rs = New ADODB.Recordset db.Open "Provider=OraOLEDB.Oracle;Data Source=kcwf;User Id=kcwf;Password=kcwf;" rs.Open "SELECT * FROM T_ALL", db, adOpenDynamic, adLockOptimistic, adCmdText '***** 項目を更新 mysql = "UPDATE T_ALL SET お客様番号= 'B" & Mid([受付番号], 5, 9) & "'" db.Execute mysql 'Close rs.Close Set rs = Nothing db.Close Set db = Nothing *************************************************************************
- ベストアンサー
- その他(プログラミング・開発)
- earlgyreprince
- 回答数8
- Access2000のデータをASPで表示させるには?
間違ってソースを全部消してしまって、記憶を頼りに戻してみたのですが、Accessのデータの表示方法がわからなくなってしまいました。 ↓これがそのソースです <%@ LANGUAGE="VBScript" %> <% Option Explicit %> <Html> <Head> </Head> <Body> <% Dim db,rs,sql Set db = Server.CreateObject("ADODB.Connection") db.Open ("db1")←データベース名入れるんですよね? sql = "Select id,namae,n_yomigana,juusyo,j_yomigana From table1 where db1" Set rs = db.Execute (sql) Response.Write rs.fields("id") Response.Write "<br>" Response.Write rs.fields("namae") Response.Write "<br>" Response.Write rs.fields("n_yomigana") Response.Write "<br>" Response.Write rs.fields("juusyo") Response.Write "<br>" Response.Write rs.fields("j_yomigana") Response.Write "<br>" rs.close db.close %> </Body> </Html> ソースを丸ごと載せてしまってごめんなさい、読みにくいですよね。 足りないところや直し方が思い出せなくて困っています。 ご迷惑おかけしますが、アドバイスお願いします。
- ベストアンサー
- Microsoft ASP
- piyopuu
- 回答数3
- Access2002 VB がエラー
Access2002 VBで以下のコーディングをしてます Dim db As Database Dim rs As Recordset Dim fld As Field Set db = CurrentDb Set rs = db.OpenRecordset("ConvertChar") これを実行するとdb宣言行で以下のエラーが表示されます。 コンパイルエラー: ユーザ定義型は定義されていません。 これは何が原因でエラーとなるのでしょうか? 宜しくお願いします。
- ベストアンサー
- Visual Basic
- kz2960
- 回答数1
- 既存のAccessのテーブルに空の領域を作成する
既存のAccess2000のテーブルに空の領域を作成する プログラムを作っているのですが(下記参照)、 「データベースの形式 <ファイル名> を認識できません。(Error 3343)」の エラーが出ます。 【状況説明】 ・パスの内容、パス名、DB名はあっています。 ・編集前のDB前に戻して(テーブル内に空白データが無い状態)、 再実行してもダメでした。 ・参照設定「DAO 3.51 Object Libraly」はチェックしています。 「DAO 3.6 Object Libraly」にチェックすると、 「この名前は既にあるモジュール、プロジェクト、オブジェクト ライブラリで使われています。」のメッセージが出て、チェック出来ません。 解決方法がありましたら、記入をお願い致します。 【作成プログラム】 'DB関連設定 Dim DBName As String(iniファイルから取得したDB名) Dim SQL As String (SQL文領域) Dim DB名 As DAO.Database 'データベース接続 Set DB = OpenDatabase(iniファイルから取得したパス & "\" & DBName) '領域作成 Do While 数値 > 0 SQL名 = "" SQL名 = SQL名 & "INSERT INTO テーブル (A, B, C) " SQL名 = SQL名 & "VALUES ("", "", ""); " db.Execute (SQL) 数値 = 数値 - 1 Loop db.Close
- ベストアンサー
- Visual Basic
- usi-iti
- 回答数3