Marry是表中的某一项是char类型,我想根据这项的值作不同的操作:
if(Query_DeleteID.FieldValues['Marry']='''已婚有子女''')
or (Query_DeleteID.FieldValues['Marry']='''已婚无子女''') then
begin
。
end;可是即使表中Marry是“已婚有子女”,IF语句也不成立,为什么啊?是不是中文不能直接这样比较啊?
if(Query_DeleteID.FieldValues['Marry']='''已婚有子女''')
or (Query_DeleteID.FieldValues['Marry']='''已婚无子女''') then
begin
。
end;可是即使表中Marry是“已婚有子女”,IF语句也不成立,为什么啊?是不是中文不能直接这样比较啊?
解决方案 »
- webbrowser中如何进行回车换行
- 不安装sql,delphi有办法访问数据文件mdf吗??
- 有谁有BusinessSkinForm的bsskintimeedit具体用法
- 请大虾指点,救命呀(IHTMLFramesCollection的难题)
- 关于form打开的一个奇怪问题!请高手帮忙解决,高分送
- 关于adoQuery关闭的问题
- //////////***********一个通常问题!************////////////
- 关于联表的小问题,解决后马上给分
- 请问,如何得到当前的日期和时间??谢谢!
- 怎样用数据库来管理WORD文档?
- 数组数据分批处理
- 如何设置PrintDBGridEh1.AfterGridTexT.Text的字体
if(Query_DeleteID.FieldByName('Marry').AsString='已婚有子女')
or (Query_DeleteID.FieldByName('Marry').AsString='已婚无子女') then
begin
。
end;
or (Query_DeleteID.FieldByName('Marry').asString='已婚无子女') then
begin
。
end;
or (Trim(Query_DeleteID.FieldByName('Marry').asString)='已婚无子女') then
把char类型换成varchar
or
用trim(Query_DeleteID.FieldByName('Marry').asString),把空格清除
or (Trim(Query_DeleteID.FieldByName('Marry').asString)='已婚无子女') then
begin
...........
end;