当前位置: 代码迷 >> VFP >> 关于创建表的有关问题? 急
  详细解决方案

关于创建表的有关问题? 急

热度:1614   发布时间:2013-02-26 00:00:00.0
关于创建表的问题? 急啊
在2个文本框中输入   用户名   和   密码   后,
INSERT   into   users(用户名,密码)values(thisform.text1.Value,thisform.text2.Value)&&在users表中加入注册用户
temp=用户名- "的订票表 "
CREATE   TABLE   temp   (姓名   c(10),证件号   c(10),订票数量   n(3),航班   c(10))     &&为每个用户创建一个订票表
thisform.Release


可是怎么设置新建的订票表的路径?我不想用set   dafault   to   ,因为前面用过,再用就冲突了
还有,
订票表的名字应该是   名字+的订票表(比如:当前名字字段是“张三”,订票表的文件名就是“张三的订票表”),可是电脑给出的订票表的文件名是temp
怎么办啊



------解决方案--------------------------------------------------------
&& 也许可以使用宏代换
INSERT into users(用户名,密码)values(thisform.text1.Value,thisform.text2.Value)

a1=alltrim(thisform.text1.value)
a2=a1- "的订票表 "
a3= "CREATE TABLE "+a2+ " (姓名 c(10),证件号 c(10),订票数量 n(3),航班 c(10)) "
&a3 &&这里是宏代换
------解决方案--------------------------------------------------------
CREATE TABLE d:\temp\temp (姓名 c(10),证件号 c(10),订票数量 n(3),航班 c(10))

------解决方案--------------------------------------------------------
temp= 'd:\test\ '+alltrim(用户名)+ "的订票表 "
CREATE TABLE "&temp. " (姓名 c(10),证件号 c(10),订票数量 n(3),航班 c(10))
  相关解决方案