我正在使用 Delphi XE2 和 SQL Server 2005 Express。
我有一个名为维护的表,其中包含以下列:
id Integer;
Activity Varchar(x); = actividad
Description Memo; = descripcion
Day Integer;= dia_sem
User Integer; = usuario
id, activity, description, day, user
我使用这张表来记录每天必须完成的维护活动,例如周一他们必须在 x 或 y 后面进行清洁等,周二他们必须做其他事情等等。
我将这一天从 1 到 7 保存为星期日 = 1 到星期六 = 7,因此程序将检索 queryday.text= DayOfWeek(Now) 的所有活动,并警告用户有活动要完成。
我的问题是我想在 DBGrid 中显示全名而不是数字的日期。
Sunday
Monday
Tuesday etc.
在 SQL 上,我使用以下方法获取全天名称:
Select id AS ID, actividad AS Actividad, descripcion AS Descripcion,(datename(weekday, dia_sem-2)) AS Dia, usuario AS Usuario
from mantenimiento
我设置dia_sem-2
它会匹配我想要的那一天(显然是星期二=1)
我的问题是,当我将此查询添加到 delphi 上的 Tquery 并添加字段时,未添加“day”字段,它不存在。我做错了什么或者我怎样才能实现我想要做的事情?