当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: 输入 2 个有理数 和一个运算符号 m/n 表示 然后输出结果 ( m/n 的形式) ......
    摘要: 我们有一个需求,需要在nt/2000的打印服务器上拦截所有的打印请求,从每一个打印请求包中获得用户名、打印内容,主要拦截的是autocad的打印,需要统计打印了多少张,每一张幅面多少,请高手赐教! ......


关于文本文件倒入数据库

文本格式:  
  riqi,line,station,sect,class,person,card,per_time,checkman,instr_no,sn  
  2002-03-09   14:02:25,p08,001,002,b,张三,10052,6,李四,9289343,289434384279734  
  2002-03-09   14:02:25,p08,001,002,b,张三,10052,6,李四,9289343,287434384279734  
  我想按第一行的字段为字段名,取下面的数据。如何做好?最好有代码或算法。  
  另外我还要将存完的数据从文本里删除,如何做好?  
 

NO.1   作者: lihonggen0

 
  Text   转换为   Access   MDB  
  Text   文件类型在很多软件中都为一般应用程序与数据库之间架起一座桥梁。你可以使用   Text   ISAM   驱动程序和   SQL   来把   Text   文件转换成   Access   MDB   数据库文件,首先,为文本文件创建一个   SCHEMA.INI   文件。然后,你可以使用下面的代码来实现转换:    
   
   
  Dim   db   As   Database,   tbl   as   TableDef    
   
  Set   db   =   DBEngine.CreateDatabase(App.Path   &   "\mymdb.mdb",   dbLangGeneral,   dbVersion_0)    
   
  Set   tbl   =   db.CreateTableDef("Temp")    
   
  tbl.Connect   =   "Text;database=c:\vbpj\data"    
   
  tbl.SourceTableName   =   "Customer#txt"    
   
  db.TableDefs.Append   tbl    
   
  db.Execute   "Select   Temp.*   into   NewTable   from   Temp"    
   
  db.TableDefs.Delete   tbl.Name    
   
  db.Close    
   
  Set   tbl   =   Nothing    
   
  Set   db   =   Nothing

NO.2   作者: wzsswz

 
      lihonggen0的方法,直接了当,很好!  
   
      下面的代码则是以数组方式读取文件内容,在特定场合也比较有用。  
   
  Public   data_array  
  Private   Sub   splict_line(xxx   As   String,   j   As   Integer)  
          Dim   k   As   Integer  
          Dim   bb  
          bb   =   Split(xxx,   ",")  
          For   k   =   0   To   UBound(bb)  
                  data_array(j,   k)   =   bb(k)  
          Next  
  End   Sub  
   
  Private   Sub   read_txtfile(fname   As   String)  
      Dim   linestr     As   String  
      Dim   i   As   Integer  
      Dim   fso,   ra,   getline  
      Set   fso   =   CreateObject("Scripting.FileSystemObject")  
        If   (fso.FileExists(fname))   Then  
                  Set   ff   =   fso.OpenTextFile(fname,   1,   0)  
                  ra   =   ff.ReadAll  
                  getline   =   ff.Line   -   1  
                  ff.Close  
                  sleep   1000  
                  ReDim   data_array(getline   -   1,   10)  
                  Set   ff   =   fso.OpenTextFile("c:\data.txt",   1,   0)  
                  For   i   =   0   To   getline   -   1  
                        linestr   =   Trim(CStr(ff.ReadLine()))  
                        Call   splict_line(linestr,   i)  
                  Next   i  
                  ff.Close  
          End   If  
          Set   fso   =   Nothing  
  End   Sub  
   
  Private   Sub   Command1_Click()  
        Call   read_txtfile("c:\data.txt")  
  End   Sub  
 


    摘要: 最近看到许多朋友一直问数组指针的问题。如果解决了也就没有什么了。遗憾的是帮助解决问题的朋友自己都弄不清楚数组指针到底是怎么回事,甚至会和指针数组,或者一般的基本类型的指针相混淆。为了帮助大家理解这个概念,特发此帖。希望各位高手能够能够说出自己的高见。最后我会把这个帖子整理为faq,以帮助后学者。谢谢大家。 我这里抛砖引玉,先说说自己的看法: int (*p)[10]; 定义了一个数组指针,......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE