2016-07-12 16 views
-1

"code"という名前の列のうちの1つに、3つの文字列を連結した結果が格納されます。これらの3つの文字列は、同じテーブルから取得されますが、3つの異なる列から取得されます。 VBAでこれを行うにはどうすればいいですか?それともアクセスするのが簡単な方法がありますか?テーブルの列の値を3つの文字列の連結結果にするMS Access 2013

ユーザーがフォームまたは表にデータを入力すると、これを自動計算します。私はそれが非常に簡単にクエリで行うことができますが、私はそれがテーブルで行うことが難しいと思っています。あなたがテーブルにこれをしたい場合は

+1

表の計算された列は、一般的に悪い考えです。計算された列のise場合は何ですか? –

+0

私はJob Link Codeを持っています。Job Link Codeは、Job#、Customer PO#、Cust PO Line#で構成され、000-000-000の形式です。 – Michael

+1

私が得たのは、それらの列がすでにテーブルに格納されているということです。ジョブリンクコードをクエリまたはフォーム自体で生成することは簡単です。 –

答えて

0

select column1 & column2 & colum3 from my_table 
+0

私は&演算子について知っていましたが、どこのコードを使うことができるのかわからないので、新しいエントリごとにそのフィールドを自動入力します。 – Michael

+0

あなたが挿入を行うとき..適切な場所になるかもしれない..または更新.. iifが起こる....とにかく..あなたが列を持っているなら..あなたは結果を持っている..あなたは必須ではないインサートの連結部 – scaisEdge

+0

テーブルのデフォルト値を使用https://support.office.com/en-gb/article/Examples-of-expressions-d3901e11-c04e-4649-b40b-8b6ec5aed41f –

0

...連結演算子はとても&で見える:テーブルデザイナで

、計算列の指定だけで、colA + COLB + COLCを書きます。しかし、それはカラム、カラムのデータ型などにNULLSがあるかどうかによって異なります。

関連する問題