将表中一字段中的空格压掉,在Access2000中?比如将'李  白'变成'李白' select出来

解决方案 »

  1.   

    select trim(字段名) from 表名
    我不知道access中有没有trim这个函数!
      

  2.   

    楼上的好像不行吧,Trim()函数是去掉两头的空格不是中间的吧
      

  3.   

    用这个函数
    Replace 函数
    replace(orgString, " ", "") 
    就是把空格替换为空字符
    [转自ACCESS 2003脱机帮助
    说明返回一个字符串,其中指定的子字符串已被另一个子字符串替换了指定的次数。语法Replace(expression, find, replace[, start[, count[, compare]]])Replace 函数语法具有下面这些命名参数:部分 说明 
    expression 必选。包含要替换的子字符串的字符串表达式。 
    find 必选。要查找的子字符串。 
    replace 必选。用来替换的子字符串。 
    start 可选。这是 expression 内开始进行子字符串搜索的位置。如果省略,则认为是 1。 
    count 可选。这是要执行的子字符串替换次数。如果省略,则默认值为 –1,这表示进行所有可能的替换。 
    compare 可选。数字值,表示在计算子字符串时要使用的比较种类。请参阅“设置”部分以了解相关的值。 
    设置compare 参数可以具有下列值:常量 值 说明 
    vbUseCompareOption –1 使用 Option Compare 语句的设置执行比较。 
    vbBinaryCompare 0 执行二进制比较。 
    vbTextCompare 1 执行文本比较。 
    vbDatabaseCompare 2 只适用于 Microsoft Access。按照数据库中的信息执行比较。 
    返回值Replace 返回下列值:如果 返回值 
    expression 长度为零 零长度字符串 ("") 
    expression 是 Null 错误。 
    find 长度为零 expression 的副本。 
    replace 长度为零 删除了所包含的所有 find 后的 expression 的副本。 
    start > Len(expression) 零长度字符串。 
    count 为 0 expression 的副本。 
    说明Replace 函数的返回值是发生替换后的字符串,其开始位置由 start 指定,结尾位置为 expression 字符串的结尾。它不是原始字符串的原样副本。