那是不是还需要一个表?
访问人  厂商
A       a
A       b
B       a
C       c
A       a
这样可以方便一些

解决方案 »

  1.   

    动态生成表比较灵活
    1。使用SQL+TQuery
    2。TTable.CreateTable
      

  2.   

    但动态生成的话有可能会产生非常多的表。会多出M*N个表(M,N为我的数量和厂商数量)。还有没有更简单一点的方法?如果动态生成,怎么写呢?(尽量详细点,好吗?我采用的客户----服务器模式)。谢谢!
      

  3.   

    >>>>>>>>>>>>>>>>>>>>>>>>
    现已做好这样几个数据库:1,A,B,C,D等人的信息;2,a,b,c,d等厂商的信息。(A.B.C可能非常多。a.b.c也可能非常多。)
    事件:A,B,C,D访问a,b,c(不是一一对应,A可以访问a,b,c,也可以只访问B)
    现要统计:1.A,B,C等各自访问的厂商;2.a,b,c等厂商有谁曾访问过;
    >>>>>>>>>>>>>>>>>>>>
    1:你說有多個數據庫????,是不是多個表的意思
    我按我的思路來理解:
    2:tbaemploy(sno,......)人的信息表;tbacust(scustno,...)厂商的信息表
    3:我建議再加一張表tbajoin(sno,scustno)
    4:無論誰訪問了厂商,都向tbajoin表加一表記錄
    5:"1.A,B,C等各自访问的厂商;">>select scustno from tbajoin where sno='A'
    6:"a,b,c等厂商有谁曾访问过">>select sno from tbajoin where scustno = 'a'
    7:另外可以在tbajoin中加一個訪問時間
      

  4.   

    用CREATE TABLE [dbo].[table1] ([field1] [char(10)] NOT NULL 来生成表
      

  5.   

    1:你說有多個數據庫????,是不是多個表的意思
    我按我的思路來理解:
    2:tbaemploy(sno,......)人的信息表;tbacust(scustno,...)厂商的信息表
    3:我建議再加一張表tbajoin(sno,scustno)
    4:無論誰訪問了厂商,都向tbajoin表加一表記錄
    5:"1.A,B,C等各自访问的厂商;">>select scustno from tbajoin where sno='A'
    6:"a,b,c等厂商有谁曾访问过">>select sno from tbajoin where scustno = 'a'
    7:另外可以在tbajoin中加一個訪問時間
    ----------------------------------------------------------
    若加一张表tbajoin(sno,scustno),应该怎样设计表中的项目,才能作到以上5和6?