|  | 主题:  sql查询语句中iint型的表达问题 | 
            
                        
                
                    |  gation
 职务:普通成员
 等级:2
 金币:1.0
 发贴:251
 注册:2003/7/25 15:23:14
 
 | 
                            
                            #12006/5/12 8:56:37 
                                where 专业技术职称 = '初级职称' and '"&age&"'< 年龄 < '"&age2&"'上述查询语句中年龄是数字型的 我把age和age2先定义成int,然后用'"&age&"'这样的形式系统会提示我标准表达式中数据类型不匹配。请问要怎么处理
 
 | 
                        
                
                    |  蓝鲸
 职务:版主
 等级:5
 金币:42.1
 发贴:2614
 注册:2001/12/20 15:57:57
 
 | 
                            
                            #22006/5/12 9:09:20 
                                "age BETWEEN " & age & "AND " & age2
                                
                                
                                
                             非常大鱼 | 
                        
                
                    |  gation
 职务:普通成员
 等级:2
 金币:1.0
 发贴:251
 注册:2003/7/25 15:23:14
 
 |  | 
                        
                
                    |  三仙半
 职务:普通成员
 等级:1
 金币:0.0
 发贴:241
 注册:2006/1/24 15:46:21
 
 | 
                            
                            #42006/5/12 22:26:54 
                                或者可以用这个"where 专业技术职称 = '初级职称' and "&age&"< 年龄 and 年龄 < "&age2
 你的问题有两个:
 1、你使用连续“<”,SQL不支持
 2、你把age和age2连接在SQL字符串中时两端是带"'"单引号的,这样系统认为是串型的数据
 闭起眼睛看人生 | 
                        
                
                    |  phy
 职务:普通成员
 等级:1
 金币:1.0
 发贴:210
 注册:2007/4/11 17:23:39
 
 | 
                            
                            #52006/5/17 10:08:02 
                                "where 专业技术职称 = '初级职称'  and 年龄>"+Cstr(age)+" and 年龄<"+Cstr(age2)
                                
                                
                                
                             | 
                        
                
                    |  phy
 职务:普通成员
 等级:1
 金币:1.0
 发贴:210
 注册:2007/4/11 17:23:39
 
 | 
                            
                            #62006/5/17 10:09:10 
                                “age和age2先定义成int”,没必要啊,在语句字符中怎么认啊?
                                
                                
                                
                             |