|
出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
Topに戻る
掲示板に戻る
検索
削除
管理者
|
![]()
ASP+ACCESS レコードが2つ保存される時がある
Fimpenさん
[2005/11/25 11:06:12]
[5482]
|
Re:ASP+ACCESS レコードが2つ保存される時がある
YasNet(管理人)さん
[2005/11/25 12:11:53]
[5483]
Re:ASP+ACCESS レコードが2つ保存される時がある
暇人さん
[2005/11/25 13:31:46]
[5484]
Re:ASP+ACCESS レコードが2つ保存される時がある
Fimpenさん
[2005/11/25 14:46:38]
[5485]
Re:ASP+ACCESS レコードが2つ保存される時がある
Lightningさん
[2005/11/25 15:59:15]
[5486]
Re:ASP+ACCESS レコードが2つ保存される時がある
ビギナーズラックさん
[2005/11/25 16:15:50]
[5487]
|
| [5482] ASP+ACCESS レコードが2つ保存される時がある |
| 投稿者:Fimpenさん 2005/11/25 11:06:12 |
| はじめまして. 現在,ASP+ACCESSでデータベース登録システムを構築しております. 現在バグとりをしているのですが,データの新規登録・修正する際に, 何回かにまったく同じデータが入ったテーブルが2つmdbに 格納されてしまいます. 必ず出るわけではないので何が原因か特定できていません. わかる方がおられましたら,コメントお願いいたします. |
| [5483] Re:ASP+ACCESS レコードが2つ保存される時がある |
| 投稿者:YasNet(管理人)さん 2005/11/25 12:11:53 |
| こんにちは YasNet(管理人)です。 ボタンの2度押しの可能性はないですか? それでは 失礼致します。 > はじめまして. > 現在,ASP+ACCESSでデータベース登録システムを構築しております. > 現在バグとりをしているのですが,データの新規登録・修正する際に, > 何回かにまったく同じデータが入ったテーブルが2つmdbに > 格納されてしまいます. > > 必ず出るわけではないので何が原因か特定できていません. > > わかる方がおられましたら,コメントお願いいたします. > |
| [5484] Re:ASP+ACCESS レコードが2つ保存される時がある |
| 投稿者:暇人さん 2005/11/25 13:31:46 |
| 新規登録・修正では どのようなロジックを組んでいるのでしょうか? SQLでINSERT、UPDATEしているのか RecordSetObjectを使用しているのか モジュールは使用しているのか 等ヶ・・・情報がないと答えようがないです > はじめまして. > 現在,ASP+ACCESSでデータベース登録システムを構築しております. > 現在バグとりをしているのですが,データの新規登録・修正する際に, > 何回かにまったく同じデータが入ったテーブルが2つmdbに > 格納されてしまいます. > > 必ず出るわけではないので何が原因か特定できていません. > > わかる方がおられましたら,コメントお願いいたします. > |
| [5485] Re:ASP+ACCESS レコードが2つ保存される時がある |
| 投稿者:Fimpenさん 2005/11/25 14:46:38 |
| YasNet(管理人)さん,暇人さん 早速のコメントありがとうございます. > ボタンの2度押しの可能性はないですか? これに関しまして,2度押ししないように慎重に登録・修正したところ,2重登録は出ませんでしたが, 試しにわざと2度押し(ダブルクリック等)をしても2重登録は確認されませんでした. ですので,2重登録がでる状況が安定していないようです. > 新規登録・修正では > どのようなロジックを組んでいるのでしょうか? 新規登録・修正共にSQLのINSERTで書いています. 修正のほうは実際には新たにテーブルを作成して, 前のテーブルをDELETEで削除しています. フィールド名「ID」をオートナンバーでとっております. またフィールド名「DATA_INPUT」を現在時刻でとっております. 2重登録の場合は「DATA_INPUT」にまったく同じ時刻 (2005/11/25 14:35:40など)が入っております. 修正した際の2重登録では例えば「ID」=「1」のレコードを修正すると, 「ID」=「2」と「3」が作られますので,DELETE文は間違っていません. モジュールは使っていません. よろしくお願いいたします. |
| [5486] Re:ASP+ACCESS レコードが2つ保存される時がある |
| 投稿者:Lightningさん 2005/11/25 15:59:15 |
| 発行したSQLのログなどを取っておけばだいぶ問題は起きなくなるかと。 ログを精査すれば同じSQLを発行した場合はわかるしね。 |
| [5487] Re:ASP+ACCESS レコードが2つ保存される時がある |
| 投稿者:ビギナーズラックさん 2005/11/25 16:15:50 |
| > YasNet(管理人)さん,暇人さん > 早速のコメントありがとうございます. > > > ボタンの2度押しの可能性はないですか? > > これに関しまして,2度押ししないように慎重に登録・修正したところ,2重登録は出ませんでしたが, > 試しにわざと2度押し(ダブルクリック等)をしても2重登録は確認されませんでした. > ですので,2重登録がでる状況が安定していないようです. > > > 新規登録・修正では > > どのようなロジックを組んでいるのでしょうか? > > 新規登録・修正共にSQLのINSERTで書いています. > 修正のほうは実際には新たにテーブルを作成して, > 前のテーブルをDELETEで削除しています. > > フィールド名「ID」をオートナンバーでとっております. > またフィールド名「DATA_INPUT」を現在時刻でとっております. > 2重登録の場合は「DATA_INPUT」にまったく同じ時刻 > (2005/11/25 14:35:40など)が入っております. > > 修正した際の2重登録では例えば「ID」=「1」のレコードを修正すると, > 「ID」=「2」と「3」が作られますので,DELETE文は間違っていません. > > モジュールは使っていません. > > よろしくお願いいたします. どうもです。 まずはどんな形でもいいのでログをとってみましょう。 以下の汎用モジュールはFSOを使ったテキスト書き込みです。 レコード保存時にUAやIP、セッション使ってるならその内容 レコード内容、書き込み時間などを入れて 重複するとき、どのようになっているかまずは調べた方がよさそうです。 いずれにしても人為的なミスでしょうから Function TxtWrite(strPath,strContents) '################################################# '# テキスト作成・保存 '################################################# On Error Resume Next Dim fl Dim fso Set fso = Server.CreateObject("Scripting.FileSystemObject") Set fl = fso.CreateTextFile(strPath,2, false) fl.Write strContents fl.close End Function |
|
TreeBBS For ASP V.0.1.3 |