
No.1ベストアンサー
- 回答日時:
アクセスについては書かれた順に取り出されているような気がしますが、RDB全般において、データの並び順は指定していない限り保証されませんので、クエリ部分で何らかの指定が入っているべきですが、、、
dlookupにそのような機能があるかわかりません。
ADOでそのようなファンクションを作ってみましたが、、、
エラー処理や、該当レコードがなかった場合などの処理方法は良くわからなかったのでテキトーです。
このようなものをモジュールに作っておけば、アクセス随所から呼び出して使うことができます。
Function DLookUPA(strSQL, strField, RowNum) As Variant
Dim Con As ADODB.Connection
Dim Rst As New ADODB.Recordset
Set Con = CurrentProject.Connection
Rst.Open strSQL, Con, adOpenKeyset, adLockOptimistic
If Rst.RecordCount = 0 Then
DLookUPA = "No Record"
Rst.Close
Con.Close
Exit Function
End If
If RowNum = 1 Then
DLookUPA = Rst.Fields(strField)
Rst.Close
Con.Close
Exit Function
End If
If Rst.RecordCount >= RowNum Then
For x = 2 To RowNum
Rst.MoveNext
Next x
DLookUPA = Rst.Fields(strField)
Rst.Close
Con.Close
Exit Function
End If
Rst.Close
Con.Close
DLookUPA = "error msg"
End Function
たとえば、フォーム上のボタンのイベントに
Private Sub コマンド0_Click()
MsgBox DLookUPA("select * from table1 order by mainkey", "data", 1)
End Sub
とすると、table1をmainkey順に並べて、2番目のレコードのdataというフィールドの値を取ってきてメッセージボックスにて表示します。
一応、ストリング値はとってくることができましたが、その他の変数、ヌル値、ブランクなどについては、未検証ですので、使うのでしたら検証しておいてください。
この回答へのお礼
お礼日時:2013/10/28 16:01
ファンクションの知識は無いので中身は分かりませんでしたが
実際モジュールに入れてID順で試してみたところ、出来ました。
>このようなものをモジュールに作っておけば、アクセス随所から呼び出して使うことができます。
これは助かります。他のAccessにも使わせていただきます。
分かりやすい回答有難うございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
首吊りどこ締めるの
-
風俗店へ行く前のご飯
-
彼女のことが好きすぎて彼女の...
-
検便についてです。 便は取れた...
-
血液検査の結果が悪くefgrの値...
-
2つの数値のうち、数値が小さい...
-
勃起する時って痛いんですか? ...
-
男性に質問 お尻の穴を見せた...
-
汚い話ですみません。 検便って...
-
イタリアから帰国する際、肉製...
-
ラブホってバスタオルが2枚ある...
-
excel関数で TRUEやFALSEについて
-
精液の落とし方を教えてください
-
この赤い斑点は何でしょうか。 ...
-
足がまだら模様になります。ど...
-
エクセルでθを求めたい。
-
病院側から早く来てくださいと...
-
excelでsin二乗のやり方を教え...
-
透亮像について。 先日会社の健...
-
中学三年 ちんこが小さいです
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
首吊りどこ締めるの
-
アトピー性皮膚炎
-
コロナになるのが死ぬほど怖い...
-
検便についてです。 便は取れた...
-
24歳、女性です。性欲が強すぎ...
-
未成年の従姉妹が自分の真似絵...
-
頭痛に関する質問です。現在高...
-
血液検査の結果が悪くefgrの値...
-
肝臓がんになりたいです。肝機...
-
何故 削除され続けるか、
-
◎敢えてノンジャンルカテゴリー...
-
彼女のことが好きすぎて彼女の...
-
腕を見たら黄色くなってる部分...
-
風俗店へ行く前のご飯
-
2つの数値のうち、数値が小さい...
-
病院側から早く来てくださいと...
-
EXCELで条件付き書式で空白セル...
-
Excel 数値の前の「 ' 」を一括...
-
リンク先のファイルを開かなく...
-
値が入っているときだけ計算結...
おすすめ情報