有一个数据库,结构用VB6带的VISDATA.EXE(可视化数据管理器)创建,其中有一个字段是'TEXT'类型(VISDATA.EXE中没看到'VARCHAR'等类型),我想把它由50增至150,但以前的数据要保留,有什么好办法?
    我手头上只有DELPHI6、VISDATA.EXE,没有别的工具.在DELPHI中用ADOQUERY的SQL功能可以实现吗?  高分学习!
    我用类似以下的语句为什么出错?
alter table yourtable alter column yourcolumn varchar(150) null    另外:ADOQUERY执行select * from table1 where column1 like '^h%'为什么不能返回正确的结果?我想查找不包含某些字符的记录.

解决方案 »

  1.   

    1.yourcolumn是否原来设置为null;
    2.select * from table1 where column1 like '[^h]%'
      

  2.   

    TO: yzykjh(多米诺骨牌) !!!!!!!!!
      1:yes.
      2:我早就这样用过,^符号没有起到该起的作用,是否ADOQUERY不支持?
    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
      

  3.   

    我在SQL Server和Delphi的ADOQuery试过没有问题。
    SQL.Add('select * from table1 where column1 like ''[^h]%''');