我用DELPHI写一个个人信息管理的程序,数据库用的SQL SERVER。
程序进入时,有一个登录界面,要填写用户名和密码,如果没有就要注册。
我现在的问题是,我想每注册一个用户,就以用户名为表名,在数据库里
建立一张表,表中的字段是个人的一些信息(如姓名,性别,年龄等)
这样每个用户就只能访问和修改自己的信息。我现在不知如何动态的,以
每次的用户名为表名,来建立这些表格?具体的SQL语句和代码该如何写?
能用QUERY或TABLE组件吗?

解决方案 »

  1.   

    query is ok可以执行标准sql语句,用excute
    把表名作参数,你找个例子看一下就行了!
    Create table xxx
      

  2.   

    table2.Close;
    table2.Active:=false;
    table2.Exclusive:=true;
    table2.TableName:='h:\gzkd\sds';
    table2.TableType:=ttFOXPRO;
      with table2.FieldDefs do
      begin
      clear;
      with addfielddef do
      begin
      name:='bh';
      datatype:=FTSTRING;
      size:=6;
        end;
         with addfielddef do
      begin
      name:='gzsr';
      datatype:=FTfloat;
      end;
        table2.CreateTable;
    end;
    end;