首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 如何在表单中生成一个表。
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • vfphp
    • 等级:
    发表于:2007-12-24 10:34:22 楼主
    1。大概情况
        我有一个表单,是用来生成一个表的,我在做一个成绩管理系统,我用两个下拉框,第一个用来先择班级代码,第二个下拉框用来选择学期代码。要求是把班级代码和学期代码加起来做一个表名(比喻说,现在我选择的是200701(07届1班),学期代码是01(第一个学期),加起来的意思就是20070101)在我设计数据库的时候,这两个值都为C型,我现在把他们俩个加起来用一个变量tablename来存,tablename=20070101
      在这个表单中,我用一个数组来保存科目(比喻说语文、数学、英语。。。。),这部份我已经做好了。
    2。要求
      现在的要求是要用tablename做表名,在表的结构中要加入“学号”,“考号”,“姓名”,另外还有一个保存科目的数组中的值(xczd是这个数组的名称)的所有科目。现在我在“建表”的click事件中,用creat table &tablename,总是说报错。而用creat &tablename,出现在了表设计器,但我一到外面加上“学号”等字段时,又报错。哪位高手能够帮我呀。
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-12-24 13:31:381楼 得分:0
    creat  table  &tablename,总是说报错

    tablename 是什么内容。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-12-24 13:33:202楼 得分:0
    请参考帮助中
    CREATE TABLE - SQL 命令
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-12-24 14:05:093楼 得分:0
    内容
    fox example:
    fg='er'
    CREATE TABLE &fg (bh c(10) )
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • vfphp
    • 等级:
    发表于:2007-12-24 17:41:154楼 得分:0
    能不能给我具体方法呀,我去看了那帮助文件,半天也没有找到答案,那个&tablename就是我选择的班级代码和学期代码,举例也就是20070701,是字符型的.WWWB的方法我试了,不行的,真的.只要一用上create table 就不行了.在http://www.skycn.com/soft/11542.html软件中就能实现,刚开始这种做法是我自己想的,我还以为不能实现,于是我找到了那个软件,那个软件也就是跟我想的一样的.你们帮帮我吧,我在这个问题上想了好几天了呀!!十豆三,我知道你非常厉害,我看过你以前的贴子.你肯定能帮我.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • vfphp
    • 等级:
    发表于:2007-12-24 20:28:145楼 得分:0
    没有人回答我吗?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-12-25 08:39:476楼 得分:0
    我让你显示一下tablename的具体内容,看看符不符合语法。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-12-25 08:46:147楼 得分:0
    fg='er'
    CREATE  TABLE  &fg (bh  c(10),XM C(10))
    不知道你是否测试过我的代码,我在VFP6-9中测试没有问题

    你的代码?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • vfphp
    • 等级:
    发表于:2007-12-25 16:08:258楼 得分:0
    测试过的.我这里通不过
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • vfphp
    • 等级:
    发表于:2007-12-25 16:10:059楼 得分:0
    发表于:2007-12-25 08:39:476楼 得分:0
    我让你显示一下tablename的具体内容,看看符不符合语法。

    我在调试器中看过了,内容就是20070101,是对的.这点没有问题,过几天我把全部的东西发给你,你能公布你的邮箱吗?我的是apachphp@163.com
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-12-25 16:20:0210楼 得分:0
    tablename的内容为字符型的20070101,执行以下语句肯定报错,因你只指定了表名,没有指定字段等
    creat table &tablename


    这样就可以了:
    tablename="20070101"
    creat table &tablename. (id i,name c(10))
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-12-26 07:48:1411楼 得分:0
    你一直没有将你的代码贴出来,CREATE 命令除表名外,还要字段名、类型、长度
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • vfphp
    • 等级:
    发表于:2007-12-26 13:18:1512楼 得分:0
    谢谢各位,已经能建表了,但又碰到其它问题,我自己先想想,想不出来再问各位大侠,你们太厉害了.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-01 19:13:5113楼 得分:0
    该回复于2008-05-04 09:53:51被版主删除
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved