Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


1712 / 2272 ツリー ←次へ | 前へ→

【5650】テーブルの並び替え mak 05/7/20(水) 14:44 お礼[未読]
【5652】Re:テーブルの並び替え 小僧 05/7/20(水) 15:15 回答[未読]
【5654】Re:テーブルの並び替え mak 05/7/20(水) 16:12 お礼[未読]

【5650】テーブルの並び替え
お礼  mak  - 05/7/20(水) 14:44 -

引用なし
パスワード
   小僧さん、

早速のご返事ありがとうございます。
次のように書き換えてやってみたのですが、オブジェクトが見当たらないとの
エラーが出たのでクエリーボックスを見たのですが名前がありません。
再度実行しようとすると、既にオブジェクトが存在しますと出てしまいます。
問題がもし分かればお教えください。
また、このクエリーを削除するには"collection.delete"を使用できますか。
まだまだ初心者なものであつかましいお願いをしますが、よろしくおねがいし
ます。

Sub クエリで結果表示()
Dim mySQL As String
Dim cat As New ADOX.Catalog
Dim cn As New ADODB.Connection
Dim com As New ADODB.Command

  mySQL = "SELECT * FROM 販売機別 ORDER BY 店舗名 ASC"
 
  Set cn = CurrentProject.Connection
  
  cat.ActiveConnection = cn
  com.CommandText = mySQL
  cat.Views.Append "Q_Test", com
 
  cn.Close: Set cn = Nothing
  Set com = Nothing
  Set cat = Nothing
  DoCmd.OpenQuery "Q_Test"

End Sub

何度ももうしわけありません。

【5652】Re:テーブルの並び替え
回答  小僧  - 05/7/20(水) 15:15 -

引用なし
パスワード
   ▼mak さん:
こんにちは。

Webで色々探したのですが。

http://www.accessclub.jp/bbs2/0063/beginter20642.html

Ac2002(SP3)ですと表示されているのですが、
Ac2000だと非表示になってしまうようですね。
表示させるにはDAOを使うしかないようです。

>また、このクエリーを削除するには"collection.delete"を使用できますか。

普通に

  DoCmd.DeleteObject acQuery, "Q_Test"

ですと消えてくれないでしょうか。

※この記事を見ながら投稿の時間の下にある「返信」ボタンで返信ができます。

【5654】Re:テーブルの並び替え
お礼  mak  - 05/7/20(水) 16:12 -

引用なし
パスワード
   ▼小僧 さん:

本当に感謝です。

レポート形式で表示するように変更します。
いろいろ無理を言って申し訳ありませんでした。また分からない事があった
ときはお願いします。
ありがとうございました。

>▼mak さん:
>こんにちは。
>
>Webで色々探したのですが。
>
>http://www.accessclub.jp/bbs2/0063/beginter20642.html
>
>Ac2002(SP3)ですと表示されているのですが、
>Ac2000だと非表示になってしまうようですね。
>表示させるにはDAOを使うしかないようです。
>
>>また、このクエリーを削除するには"collection.delete"を使用できますか。
>
>普通に
>
>  DoCmd.DeleteObject acQuery, "Q_Test"
>
>ですと消えてくれないでしょうか。
>
>※この記事を見ながら投稿の時間の下にある「返信」ボタンで返信ができます。

1712 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078263
(SS)C-BOARD v3.8 is Free