adoquery的问题,急,急,急!!! adoquery1.sql中不能这样用,你可将1997-3-4 改为参数引用付值,或左右加上''试一下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我用的是变量赋值:sql1:='1997-3-4';adoquery1.sql.add(‘create table mydb(sql1 integer)');不行。参数引用赋值该怎么做? SQL语句有关生成表的语法:create table TABLENAME(fieldname1:integer not null,fieldname2:string,....)你那个语句四不象!想初始化赋值么? to laishoulin(李大嘴): 四不象?仔细看看! 没有not null就看不明白没有问题的。 例如首先:SQl String:=create table mytable(name:string;age:integer)生成表;然后sql string:=insert into mytable values('abc',12);加入记录. 你create table语句里面输入数值怎么回事?一个sql语句只能完成一个操作(生成表/加入记录/更新记录/删除记录/删除表).一个语句不能既生成表,又添加记录的! laishoulin(李大嘴) 你先看清楚吧。 你的sql语句:‘create table mydb(1997-3-4 integer)'很奇怪呀!你试图定义一个表mydb,可是里面的字段呢?字段名字都没有计算机怎么定义?我来改进一下:create mydb(dbdate:datetime;dbcount:integer);这个语句的含义是生成一个表,名字是mydb,mydb有两个字段:dbdate,是datetime类型的,第二个字段dbcount,是integer类型的.你里面的1997-3-4 integer这个表示不能识别,当然出错! 我看很清楚了,SQL有两个国际标准:SQL 76和SQL 92,都没有你那种表示方法.你自己想想:假如你是计算机,我现在给你这个语句,你怎么进行逻辑识别?没法识别!计算机行业很注意逻辑的,计算机的有点在于处理快,但是模糊处理不行呀!我看了知道你想生成两个字段的表,计算机没法识别呀!你的意图是第一个字段(注意是字段,不是记录)是日期型,第二个字段是整型.我理解的对吗? 你难道以为access会自动给字段命名为field1,field2...?SQL语句都通不过去,怎么传递给access,老大!SQL语法你都不符合! 要是让我遇到你,我一定和你抱头痛哭!拜托,create table tablename(column1 type,column1 type.....) create table abc (1900—2—3 integer)用一个其它字符代替一下'-',hehe,不知道你的客户会不会满意其实,你可以跟他说,用了'-'会造成系统崩溃,这个是microsoft的bug所以大家都说windows 不好客户很好骗的 刚才我试验一下语法这样:create mytable(name char,birth date,age integer)就可以了!第一个字段name,字符串型第二个字段birth 日期型第三个age 整型!语法通过!生成了! 如何快速有效地判断一个TCP连接是否还有效? 各位虾们,本人准备开发一个人力资源系统,上哪可找到已开发成功的人力资源管理系统?本人只要稍加修改即可 DLL调用问题。大家看看,盼解! or 的用法 急!关于预览和打印问题? DELPHI怎么连SQL? 对delphi感兴趣的请进 那有图片转换工具呀?例如 (将bmp 图片转换成 ico 图片) WebBrowser1里的图片没有拷贝到剪切板? 我是小菜鸟,向各位大侠请教 关于Sqlserver数据库的备份与恢复!!(有用者给分!) 关于delphi中报表制作的一个问题
sql1:='1997-3-4';
adoquery1.sql.add(‘create table mydb(sql1 integer)');
不行。
参数引用赋值该怎么做?
create table TABLENAME(fieldname1:integer not null,fieldname2:string,....)
你那个语句四不象!想初始化赋值么?
四不象?仔细看看! 没有not null就看不明白没有问题的。
首先:SQl String:=create table mytable(name:string;age:integer)
生成表;
然后
sql string:=insert into mytable values('abc',12);加入记录.
你先看清楚吧。
很奇怪呀!你试图定义一个表mydb,可是里面的字段呢?字段名字都没有计算机怎么定义?
我来改进一下:create mydb(dbdate:datetime;dbcount:integer);这个语句的含义是生成一个表,名字是mydb,mydb有两个字段:dbdate,是datetime类型的,第二个字段dbcount,是integer类型的.
你里面的1997-3-4 integer这个表示不能识别,当然出错!
SQL有两个国际标准:SQL 76和SQL 92,都没有你那种表示方法.
你自己想想:假如你是计算机,我现在给你这个语句,你怎么进行逻辑识别?没法识别!
计算机行业很注意逻辑的,计算机的有点在于处理快,但是模糊处理不行呀!我看了知道你想生成两个字段的表,计算机没法识别呀!
你的意图是第一个字段(注意是字段,不是记录)是日期型,第二个字段是整型.我理解的对吗?
拜托,create table tablename(column1 type,column1 type.....)
用一个其它字符代替一下'-',hehe,不知道你的客户会不会满意
其实,你可以跟他说,用了'-'会造成系统崩溃,这个是microsoft的bug
所以大家都说windows 不好
客户很好骗的
语法这样:
create mytable(name char,birth date,age integer)
就可以了!
第一个字段name,字符串型
第二个字段birth 日期型
第三个age 整型!
语法通过!生成了!