런타임 중에 테이블을 생성 중입니다.Delphi에서 런타임 중에 SQL을 사용하여 Access Database에서 계산 된 필드를 생성하는 방법
age = DateDiff ('y',[Date Added], Now())
, 단순히 해당 항목이 저장되는 일에 양을 제공합니다 :이처럼 자동으로 계산되어야 할 분야 "나이"를 추가 할 필요가
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;
: 이것은 내가 그것을 할 방법이다. 런타임에는 어떻게해야합니까? 동적으로 계산 된 필드를 Access 데이터베이스에 추가하는 방법이 있습니까?
참고 : Delphi 7, ADO 구성 요소 및 Microsoft Jet 4.0을 사용하여 MDB 데이터베이스에 연결합니다.
당신이 날이에 도와 드릴까요? TAdoQuery 구성 요소를 사용하며 JET를 통한 연결도 가능합니다. 병렬 쿼리를 만들려면 어떻게해야합니까? –
원래 답변을 업데이트했습니다. . . –
감사합니다. 매우 도움이됩니다. 나는 이것을 시도 할 것이다. 하나의 마지막 질문, DBGrid에 나중에이 필드를 표시하는 방법이 있습니까? –