2015-10-01 42 views
2

我覺得冠軍是不言而喻的,我無法找到德爾福XE8一個TTable組件。功能SetKeyGotoNearest不是ADO的一部分,因此有TADOTable下面的代碼不起作用:沒有TTable組件在Delphi XE8

with tblCandidates do 
begin 
    SetKey 
    FieldByName('Surname').AsString := edtSearch.Text; 
    GotoNearest; 
end; 
+0

你在你使用BDE和DBTables? –

+0

當我將它們添加到我的應用我得到錯誤「無法解析單元名稱」 @MorganThrapp –

+0

我只是想檢查:是tblCandidates聲明的數據類型,以及您使用什麼樣的數據庫服務器或文件?順便說一下,TAdoTable有其自己的定位和搜索方法 - 請參閱OLH。 – MartynA

回答

2

我的假設是,你是問如何找到BDE TTable組件。那麼,再也沒有這種東西了。從XE7 What's New

BDE刪除

BDE,我們的大的數據庫解決方案,已經達到 棄用的最後階段,並從RAD Studio中已被刪除。這包括 Bde.DBBdeWeb和Bde.DBTables單位。相反,使用更新的數據庫如FireDAC等技術。有關遷移,請參閱將BDE 應用遷移到FireDAC。

如果需要繼續使用BDE,外部安裝程序可以 對註冊用戶的網站:http://cc.embarcadero.com/myreg

的BDE幫助保持在XE7幫助。

+1

這並不是說你沒有得到足夠的警告,說這會發生! ;-) –

+0

那麼,我的德爾福之旅是從Borland Delphi 7開始的,而且我只有三年的自學知識,所以很不幸,這是我第一次聽到這種變化。 –

+0

在10年前發佈Delhpi 7時,BDE已被棄用! –