2016-04-01 29 views
1

Sorgumla ilgili sorunlar yaşıyorum. VBA'ya yeni olduğum için affedin. Sorguyu VBA kodunun bir parçası olarak kullanıyorum ve belki de takma adlar veya sözdizimi ile ilgisi var. Ben birkaç şey denedim ama hala şansVBA/SQL 'Bir veya daha fazla gerekli parametre için değer verilmiyor.'

"SELECT mtn.* " &_ 
"FROM (" &_ 
"SELECT [PATIENT_KEY], [RENDERING_PROVIDER_KEY] " &_ 
"FROM [claim_detail$] " &_ 
"WHERE [CPT_HCPS_PROC_CD] IN ('82330', '82374', '82435', '82565', '82947', '84132', '84295', '84520') " &_ 
"GROUP BY [PATIENT_KEY], [RENDERING_PROVIDER_KEY] HAVING COUNT([CPT_HCPS_PROC_CD]) >= 8) AS [pat_matches] " &_ 
"INNER JOIN [claim_detail$] AS mtn ON " &_ 
"mtn.[PATIENT_KEY] = [pat_matches].[PATIENT_KEY] AND " &_ 
"mtn.[RENDERING_PROVIDER_KEY] = [pat_matches].[RENDERING_PROVIDER_KEY] " &_ 
"WHERE mtn.[CPT_HCPS_PROC_CD] IN ('82330', '82374', '82435', '82565', '82947', '84132', '842 

Ben almaya devam: Microsoft Access veritabanı altyapısı (91, 2): Hayır değer bir veya daha fazla gerekli parametreler için verilen.

Yardımınız için teşekkür ederiz. Teşekkürler

+1

(1) Sorunuzda sorunların neler olduğunu açıklayın. (2) Sorgu dizesini * takip etmesi zor hale getiren bir dizi dize birleştirmesi yerine sorgu dizesi * olarak yazdırın. (3) Veritabanını nasıl aradığınız da muhtemelen alakalı. –

cevap

0

Gerekli parametreler için herhangi bir değer verilmiyor.

Bu, genellikle bir veya daha fazla alan adının yanlış yazıldığını gösterir.

İlgili konular