用Query.SQL的add方法添加语句“Create Table xxx(....)”遇到的类型转换问题!!!(50分)

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

wand

Unregistered / Unconfirmed
GUEST, unregistred user!
程序语句如下:动态建立paradox类型的表
Query.Sql.add('Create table table1(Handle int,Name char(32),Email char(32),remarks Memo(32))')
在运行时出错!找半天发现是“Memo”出的问题,Create table 不支持“Memo”类型,可是“remarks”字
段按需求必须是“Memo”类型,又不能手动改,因为是动态生成表,想了很长时间找不到解决的方法,谁知
道还望赐教!急!急!急!
 
呵呵,这个问题就麻烦了,改成TEXT还不够需要吗!
 
Text不行?
 
我是用BDE对数据库和表进行操作!要生成paradox类型的表,我试过“text”“ntext”,
都报错,显示提示“错误的字段类型”!大家可以在“SQL Explorer”中试一试!
 
你可以写成这样:
Query.Sql.add('Create table table1(Handle int,Name char(32),Email char(32),remarks blob(32))')
就行了!
 
谢谢bain_w!我试过了,正确!
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
743
import
I
后退
顶部