ADOQuery1.Close; ADOQuery1.SQL.Text := 'Select * From Employee Where DateDiff("y",Birthday,now()) between 20 and 40'; ADOQuery1.Open;我这样写,编译可以通过,也可以执行,但没有记录出来,我确定表里有符合条件的记录,麻烦大家帮忙看看。
ADOQuery1.Close; ADOQuery1.SQL.Text := 'Select * From Employee Where DateDiff("y",Birthday,now()) between 20 and 40'; ADOQuery1.Open;我这样写,编译可以通过,也可以执行,但没有记录出来,我确定表里有符合条件的记录,麻烦大家帮忙看看。谁知道是怎么回事?
datediff(y,birthday,now())写成这样,编译的时候提示丢失操作符
datediff('y',birthday,now())新手很麻烦,大家多多帮忙!
ADOQuery1.SQL.Text := 'Select * From Employee Where DateDiff("y",Birthday,now()) between 20 and 40';
ADOQuery1.Open;我这样写,编译可以通过,也可以执行,但没有记录出来,我确定表里有符合条件的记录,麻烦大家帮忙看看。
ADOQuery1.SQL.Text := 'Select * From Employee Where DateDiff("y",Birthday,now()) between 20 and 40';
ADOQuery1.Open;我这样写,编译可以通过,也可以执行,但没有记录出来,我确定表里有符合条件的记录,麻烦大家帮忙看看。谁知道是怎么回事?