質問: 変数でという事が分からなかったみたいなので詳しく説明します。データベースで生年月日を20001220というように持っています。それをdelphi側で取り出し、2000/12/20というような感じでDBGridに表示したいという事です。 データベースから取り出す際に、delphi側で、自由に使用できたらと思っています。誰かお願いします。
回答: 状況がよくわからないのでいくつか仮定の上で話します。 前提としてTQueryを使用している。 目的の項目は文字列型で、"20001231"のように年4桁月2桁日2桁の固定文字列である。 文字列型を日付型として取り出したい。 TQueryの名前はQuery1,目的の項目名をDATE とすると。 変数宣言は var Birthday:TDateTime; s:string; DBから変数への格納。 s:=Query1.FieldByName('DATE').AsString; Birthday:=EncodeDate(StrtoInt(Copy(s,1,4)),StrtoInt(Copy(s,5,2)),StrtoInt(Copy(s,7,2))); とゆう具合になります。