[前][次][番号順一覧][スレッド一覧]

mysql:13652

From: akio_takahashi <akio_takahashi <aaakiotakahasi@xxxxxxxxxx>>
Date: Fri, 29 Dec 2006 18:19:03 +0900 (JST)
Subject: [mysql 13652] Re: テーブルの auto_increment を別フィールドに primarykey を使用せずに #delete の値を表示しない方法

返信ありがとうございました。

確かにこれだけでは実際にみないと分からないですよね。
すいません、、、

解決(無理やり決着つけました)?したのでご連絡します。


その前に二ついいもれてたのですが?、
①auto_incrementをつけたフィールドはACCESSでリンクした場合、識別キーを
 設定するようにメッセージがでました。なので、Index Keyだけを設定した
 auto_incrementのフィールドに識別キーをつけました。
②#deleted#がついたのはレコード単位であくまでアクセスからの表示で、
 実際にはきちんとレコードに保存されます。アクセスでも一度、#deleted#
 と表示されますが、開きなおすときちんと保存されます。
 
広津さんへのご回答ですが、Primary Key を設定だけをauto_incrementの
ついたフィールドにつけましたがやはり、同じ現象になりました。

そこでもっと調査すれば、解決できるかと思いましたが仕事収めで時間が
なかったので勝手に上司に仮定の説明をしました(嘘の可能性がもっとも
高いです、、、)

アクセスでMysqlをリンクした時になぜ、auto_incrementをつけたフィールド
を入力せずにレコード入力し、ENTERキーを押して、次レコードへ進もうと
した場合、レコード単位で#delete#が表示されるのか?
単純にauto_incrementのフィールドがNOT NULLのチェックが先にかかり、
#deleted#が表示され、ですが自動採番された事によって、#delete#の
内容は内部で保存されてしまったと説明しました。

結論ですが、#delete#が表示される現象は、登録のみ発生するので
既にデータが作成されたマスターに使うので支障がないという事で
決着つきました。

長々書きましたが、こんな感じです、、、


--- "T.Hirotsu" <hirotsu@xxxxxxxxxx> wrote:

> こんにちは、広津です。
> 
> Access からリンクで参照すると、Index Key だけで、Primary Key を設定していない
> テーブルの場合、Access 上でのフィールド値の表示が #deleted# になることがあります。
> 
> > (理想としては、auto_incrementに
> > primarykeyをつけるだけでいいです。)
> 
> 仰っていることが良く理解できませんが、でしたら素直に auto_increment の
> カラムを Primary Key にすれば宜しいのでは???
> 
> 
> 


--------------------------------------
Yahoo! JAPAN Search Word Ranking 2006
http://pr.mail.yahoo.co.jp/search/

[前][次][番号順一覧][スレッド一覧]

     13633 2006-12-28 12:47 [akio_takahashi <aaak] テーブルの auto_increment を別フィールドに primarykey を使用せずに #delete の値を表示しない方法
     13635 2006-12-28 14:14 ┗["T.Hirotsu" <hirotsu]                                       
     13651 2006-12-29 18:19  ┣[akio_takahashi <aaak]                                     
->   13652 2006-12-29 18:19  ┗[akio_takahashi <aaak]                                     
     13653 2006-12-29 19:36   ┣[akio_takahashi <aaak]                                   
     13654 2006-12-29 19:47   ┗["T.Hirotsu" <hirotsu]                                   
     13655 2006-12-29 21:08    ┗[akio_takahashi <aaak]