# RecordSet 一问

Posted by 小张 on May 26, 1998 at 02:15:12:

小弟最近使用VB之资料库的RecordSet时遇到一个问题，先附上程式片段
s1 = "select distinct * from MLc2a where 概念 IN (select 概念 from MLc1a IN icaluser.mdb where 对错 ='1')"
s2 = "select distinct * from MLc2a where 概念 IN (select 概念 from MLc1b IN icaluser.mdb where 对错 ='1')"
Set icalQuestion = icaldb.OpenRecordset(s1 & " Union " & s2)
:
:
icalQuestion.Edit
弟欲使用SQL的Query去开出一个RecordSet，可是程式执行时却发生一个问题，
当执行到icalQuestion.Edit,VB会出现一个讯息说资料库或物件是唯读，
可是如果我将Type设定为dbOpenTable，这样就无法使用SQL，若设成dbOpenDynaset，则又无法写入资料，弟记得在书上看过Dynaset亦可作资料编辑，可是却一直试不出来，甚是困扰，不知各位高手能否给些意见！！万分感谢！！

Follow Ups:

- 联集后的资料是唯读的 小吴 20:26:49 5/26/98 (0)