我在運行時創建一個表。這就是我要做的事:如何在Delphi中使用SQL在Access數據庫中創建計算字段
AdoCommand1.Connection:=AdoConnection1;
cs:='CREATE TABLE '+edname.text+' (' +
'ID Integer IDENTITY(1,1) NOT NULL UNIQUE PRIMARY KEY,' +
'[Date Added] DATETIME,'+
'[Name] TEXT(255))';
ADOCommand1.CommandText:=cs;
ADOCommand1.Execute;
我需要添加哪些應自動這樣計算字段,「時代」:
age = DateDiff ('y',[Date Added], Now())
,它只是給出了天那項存儲量。我如何在運行時執行此操作?有沒有辦法將動態計算的字段添加到Access數據庫?
注意:我使用Delphi 7,ADO組件和Microsoft Jet 4.0連接到MDB數據庫。
你能不能幫我在這?我使用TAdoQuery組件,它們的連接也通過JET。我怎樣才能創建一個並行查詢? – 2009-12-04 16:59:34
我更新了我的原始答案。 。 。 – 2009-12-04 17:13:06
謝謝,這非常有幫助。我會試試這個。最後一個問題是,有沒有辦法在以後在DBGrid中顯示這個字段? – 2009-12-04 17:19:00