很简单的一个sql语句,文本和数字的转化用什么函数?帮帮我 (100分)

  • 主题发起人 主题发起人 wjiachun
  • 开始时间 开始时间
W

wjiachun

Unregistered / Unconfirmed
GUEST, unregistred user!
在Access数据库中如何把一个文本类型的字段当作整形来使用
比如SQL Server里 select * from tb where (Col1 as int)=1
在Access中怎么写?
 
我做MS SQL 都是典型的增删改
这方面还没做过呢

少等,我想想
 
select * from tb where cint(Col1)=1
好象是
 
用个笨方法,取出来再存,如何?
 
真的真的很不好意思,我从来就没过Access.
我向大家承认错误,从今天起我一定好好学习,天天向上
 
>> select * from tb where cint(Col1)=1
好像是ASP中的用法耶???
 
cint帮助里没有啊
我是在Delphi里写的
 
wsn, 苯办法我也没明白,我就是要取出来啊
 
或者是一个文本字段,我想取出它的最后一个字符,该如何做?
 
我的意思是整个字段的记录都抓出来
再存成你所希望的类型
(看起来像个馊注意也)
 
我只知道asp里这样写
right(string,number)
范例:
text=right("hello world",5) 'return world

delphi 里没做过这些,不过help里肯定有的
 
唉 翻了下书没找到这方面资料 UP UP
 
翻了半宿资料
不得要领
up
 
var
sStr : string;
begin
with Query do
begin
Close;
Sql.Clear;
Sql.Add('SELECT * FROM TB WHERE COL1=:v_cs');
Parameters.ParamByName('v_cs').Value := '1'; //参数值
Open;
sStr := FieldByName('COL2').AsString; //得到某一字段的值
sStr := sStr[Length(sStr)]; //得到最后一位
.............
end;
end;
 
select * from talble1 where int(column1) mod 10=1
 
'select max(clng(lb1_xh)) from flfg';
这是一个access取得char型最大值的例子,不知道会不会对你有帮助?
 
不明白。用sql查询时,字段类型与查询没多大关系.若把sql语句写在query中,
操作数必须为字符型。讨论!!能否说明为什么要用到转换吗?

 
比如老千写的 select * from talble1 where int(column1) mod 10=1
如果不转换怎么实现?
 
后退
顶部