我有一個table,其中有一個名為 "USER_NO" Char(8) 的filed,存有三筆資料,分別為"A","B","C".現在我設一個Rs_Tmp,用adUseClient去開啟後,Rs_Tmp.Find "USER_NO = 'A'"時Rs_Tmp.EOF會是False,但改用adUseClient去開啟後,Rs_Tmp.Find "USER_NO = 'A'"時Rs_Tmp.EOF卻會傳回True,必須用Rs_Tmp.Find "USER_NO = 'A '"(後面補7個空白)才能找到,而且是有些機器才會發生這種問題,有些卻不會(發生機率各半),不知道該如何解決,請幫幫忙,Tks!!
文章標籤
全站熱搜

你的問題有些筆誤, 不過就我所知,Find要有與欄位值相同格式與長度的, 至於aduseclient或aduseserver只是資料是否一次全部讀入或部分讀入 recordset的問題而已。 另外有個問題想請教你, 我從遠端下載一table到我的local端的table,local端的主鍵值為編號+日期 下載每筆record都要檢查與我的local的table是否有重複資料,請問該如何寫? ps.recordset.index與seek要如何使用。
嗯..那我想...您在之後加個萬用字元如何?..有時候我在找原因..常常找到瘋了.卻都還找不到,所以後來乾脆不管原因..直結不管原因,針對結果去處理.這當然是因為我太差了才這樣啦..