備忘録

2009年12月1日 コンピュータ
全然関係ない話です。
思いっきり自分メモ用。

言語:ブイビー05
DB :アクセヌ03
(以上、精一杯の検索避け)
現象:
mdbからADOでレコード取得とか更新とかをする場合に、

"SELECT * FROM [テーブル名] ORDER BY [カラム1];"
"UPDATE [テーブル名] SET [カラム1] = ’ABC’ WHERE [カラム2] = ’0000’"

だと駄目で、

"SELECT * FROM [テーブル名] ORDER BY [テーブル名].[カラム1];"
"UPDATE [テーブル名] SET [カラム1] = ’ABC’ WHERE [テーブル名].[カラム2] = ’0000’"

だと上手く行く理由がイマイチ分からない。

テーブルを複数使っているわけでもなし、わざわざORDER BYとかWHEREの時だけテーブル名を書く必要性がどこにあるんだ…後半要るならUPDATEの前半SETの後とか要らないのおかしいだろー!

これアクセヌで試しても同じなんだよね。
テーブル名書かないとあからさまに抽出できるデータがあっても、「見つかりませんでした」とか「0件更新します」とか言われてしまう。

テキストとか構文の書いてあるサイトを見る限り、大体は普通に"ORDER BY [カラム1]"って書いてあるし、アクセヌでそうなるってことは、アクセヌの方で何かあるんだろうか…

テーブル名を付け足すことについては構わないのだけれど、今までそんな概念がなかったので、一度覚えても頭からすっぽり抜けてしまう。時間ばっかり食って困る。

以上、備忘録でした。
全然関係なくて申し訳ない!

コメント

最新の日記 一覧

<<  2025年7月  >>
293012345
6789101112
13141516171819
20212223242526
272829303112

お気に入り日記の更新

この日記について

日記内を検索