0
私はアクセスとvbaで遊んでいます。私は私はImが一つにグループにこれらの行をしようと、2つの行が返され得るデータシートビューを表示する場合はQuery Access 2007グループを1つの行に更新する
UPDATE tblLoadSummary INNER JOIN tblLoadingListItems ON (tblLoadSummary.salesno = tblLoadingListItems.salesno) AND (tblLoadSummary.loadnolink = tblLoadingListItems.loadnolink) SET tblLoadSummary.[Cust O/N] = [tblLoadingListItems].[Cust O/N], tblLoadSummary.traderid = [tblLoadingListItems].[traderid], tblLoadSummary.street = [tblLoadingListItems].[street], tblLoadSummary.[zone] = [tblLoadingListItems].[zone], tblLoadSummary.salesno = [tblLoadingListItems].[salesno], tblLoadSummary.[Customer Ref] = [tblLoadingListItems].[Customer Ref], tblLoadSummary.DeliveryAddress = [tblLoadingListItems].[DeliveryAddress], tblLoadSummary.Postcode = [tblLoadingListItems].[Postcode], tblLoadSummary.SumOfnoofpacks = Sum([tblLoadingListItems].[packs1]), tblLoadSummary.SumOfnoofboxes = Sum([tblLoadingListItems].[noofboxes]), tblLoadSummary.contact = [tblLoadingListItems].[contact], tblLoadSummary.telephone = [tblLoadingListItems].[telephone], tblLoadSummary.fax = [tblLoadingListItems].[fax], tblLoadSummary.email =
[tblLoadingListItems].[email], tblLoadSummary.deliverycontact = [tblLoadingListItems].[deliverycontact], tblLoadSummary.deliverytelephone = [tblLoadingListItems].[deliverytelephone], tblLoadSummary.deliveryfax = [tblLoadingListItems].[deliveryfax], tblLoadSummary.deliveryemail = [tblLoadingListItems].[deliveryemail], tblLoadSummary.acknowaddress = [tblLoadingListItems].[acknowaddress]
WHERE (((tblLoadSummary.salesno)="SM-100118") AND ((tblLoadSummary.loadnolink)=32232))
下のクエリを使用してtblLoadSummaryへとtblLoadingListItemsからグループ行に更新するstruggleingです。 WHEREの後にGROUP BYを追加しようとすると、すべてのフィールドの演算子が見つからないという構文エラーが発生します。
誰かが正しい方向に向いていますか?
ものです。この
のようにそれを試してみてくださいエラーですか?私はアクセスに精通していないが、私はあなたがテーブルの結合セットを更新できないとは思わない...その更新テーブルセット...参加する... – Moudiz
更新クエリにグループ化を追加する方法はありません。クエリの集約は常に読み取り専用です。 – Gustav
したがって、テーブルaに2重複行(バー1のqtyフィールド)がある場合、テーブルbの1行を既存の情報+合計qtyで更新できませんか? – Bunion