hatena
hatena
2020/04/24 (金) 17:14:33
codeフィールドはテキスト型ですので、SQLは下記のようにしてください。
select code,DCount("*","tblfood","code <='" & [code] & "'") AS n,name
from tblfood;
これでエラーに出なくなると思います。
ただし、これだけでは連番になりません。一意に決まるフィールドが必要になります。
下記を参照してください。
DCountでする方法、
サブクエリを使う方法、
VBAで入力する方法、
汎用関数を使う方法
を紹介しています。
グループ毎連番を自動入力する関数 - hatena chips
汎用関数を使う方法がコピーするだけで簡単に使用できますのでお勧めです。処理も高速です。
通報 ...