なんか私の話にいろいろ意見していただき有難うございます。
バーコード化とか私は思いもしなかった発想が聞けて、実現できるかは
置いといて良かったです。

今回DBを作成することになったのは、私自身の仕事がらみではなく、
知り合いが伝票管理をしていて、客先から送られてくる伝票を
バインダでとじ、何かあるたびにそれを開いて目で探してるので
どうにかならないか?ということで作成することになったのです。

それまでDBを作成したことがなく、(本職はPGではありません)、覚えながら
の作業になっており、大掛かりなものでもなく、その知人の個人管理
でしか使用しないようなものです。なので、良い案なのですが、
バーコードとかはちょっと無理そうな話で、申し訳ないです。

今日、カウンタ型を試してみました。が、どうもParadoxのカウンタ型は
トランザクション中にエラーがあった場合カウンタが戻らず
新しいカウンタがつけられる?などの不具合があるということを
Webで知りまして、それとカウンタ型にINSERT命令が使えないと
Delphiにいわれたこともありカウンタ型を使用するのは諦めました

それで主キー作成の為の連番作成方法なのですが、最初に書いたように
ダミークエリーにMax(CodeNo)で最大値を求めて+1する方法しか
思いつかず、今日はそのやり方で進めてみましたが、>>739さんが
おっしゃるとおり番号を知るためだけにクエリーを使うのも駄目そうだし、
いずれリストが大きくなったとき時間がかかったりしそうで、
どうしたものか考えてます。