Its been ages since I did any Vb code but I thought you use & for concatenation in VB? In C# you use the + symbol. the "Dim . as ." did narrow me down to VB but I got confused with the +. anyways, try thissSQL = "SELECT T1.NAME,T1.CONT_GUID FROM CUST_CONT T1 INNER JOIN CONT_FOLD_ASS T2 ON T1.CUST_CONT_PK = T2.CUST_CONT_PK INNER JOIN CONT_CAT_FOLD T3 ON T3.CONT_CAT_FOLD_PK = T2.CONT_CAT_FOLD_PK WHERE T1.CONT_GUID = '" & Q & "'"
Better yet, use parameterized queries, then the query will look like:sSQL = "SELECT T1.NAME,T1.CONT_GUID FROM CUST_CONT T1 INNER JOIN CONT_FOLD_ASS T2 ON T1.CUST_CONT_PK = T2.CUST_CONT_PK INNER JOIN CONT_CAT_FOLD T3 ON T3.CONT_CAT_FOLD_PK = T2.CONT_CAT_FOLD_PK WHERE T1.CONT_GUID = @Q"
looks much simplere and also prevents your app from SQL injection attacks. Dinakar NethiSQL Server MVP************************Life is short. Enjoy it.************************http://weblogs.sqlteam.com/dinakar/