临时代码

var
  access, t: OleVariant;
  tmpQuery: TADOQuery;
  FTable: _Table;
  FCatalog: _Catalog;
  FIndex: _Index;
  I: Integer;
  pty: adox_tlb.Property_;
  pties: adox_tlb.Properties;
  vrs: _Recordset;
begin
  DeleteFile(‘s:\temp.mdb‘);

  FCatalog := CoCatalog.Create;
  FCatalog.Create(GetAdoAccConStr(‘s:\temp.mdb‘));

  FTable := CoTable.Create;
  FTable.ParentCatalog := FCatalog;
  FTable.Name := ‘test‘;

  FTable.Columns.Append(‘ISBN‘, adVarWChar, 50);
  FTable.Columns.Append(‘Price‘, adInteger, 4);
  FTable.Columns.Append(‘date‘, adDate, 0);
//  FCatalog.Tables[‘test‘].Columns[‘ISBN‘].Properties[‘‘]
  FTable.Columns[‘ISBN‘].Properties[‘Jet OLEDB:Allow Zero Length‘].Value := False;

  FIndex := CoIndex.Create;
  with FIndex do
  begin
    Name := ‘ISBN‘;
    PrimaryKey := True;
    Unique := True;
    Columns.Append(‘ISBN‘, adVarWChar, 50);
  end;

  FTable.Indexes.Append(FIndex, EmptyParam);
  FCatalog.Tables.Append(FTable);

  pties := FTable.Columns[‘date‘].Properties;

  for I := 0 to pties.Count - 1 do
  begin
    pty := pties.Item[I];
    Memo1.Lines.Add(  pty.Name + ‘-‘ + VarToStr(pty.Value));
  end;
  Exit;
  access := CreateOleObject(‘ADOX.Catalog‘);
  access.Create(‘Provider=Microsoft.Jet.OLEDB.4.0;Data Source=s:\temp.mdb‘);

  tmpQuery := TAdoQuery.Create(nil);
  try
    tmpQuery.ConnectionString :=
      ‘Provider=Microsoft.Jet.OLEDB.4.0;Data Source=s:\temp.mdb;Persist Security Info=True‘;
    with tmpQuery do
    begin
      Close;
      Sql.Clear;
      Sql.Add(‘CREATE TABLE T_test ‘);
      Sql.Add(‘( ‘);
      Sql.Add(‘t_a1 varchar(10), ‘);
      Sql.Add(‘t_a2 varchar(20) ‘);
      Sql.Add(‘)‘);
      ExecSql;
    end;
      //其实这里有 值的  ,和下面一样
    //下面一句 必须
    access.activeconnection :=
      ‘Provider=Microsoft.Jet.OLEDB.4.0;Data Source=s:\temp.mdb;Persist Security Info=True‘;

    access.Tables[‘T_Test‘].Columns[‘t_a1‘].Properties(‘Jet OLEDB:Allow Zero Length‘) := true;
    access := Null;

    MessageBox(HANDLE, ‘成功创建。‘, ‘提示‘, MB_OK or
      MB_ICONINFORMATION);
  finally
    tmpQuery.Free;
  end;
end;
procedure TFormLOrder.Button3Click(Sender: TObject);
var access, tbl:OleVariant;
  tmpQuery:TADOQuery;
begin
  DeleteFile(‘s:\temp.mdb‘);
  access := CreateOleObject(‘ADOX.Catalog‘);
  access.Create(‘Provider=Microsoft.Jet.OLEDB.4.0;Data Source=s:\temp.mdb‘);
  try

    tbl := createOleobject(‘ADOX.Table‘);
    tbl.Name := ‘T_Test‘;
    tbl.Columns.Append(‘t_a1‘);
    tbl.Columns.Append(‘t_a2‘);
    access.Tables.append(tbl);

    access.Tables[‘T_Test‘].Columns[‘t_a1‘].Properties(‘Jet OLEDB:Allow Zero Length‘):=true;
    access := Null;

    MessageBox(HANDLE,‘成功创建。‘,‘提示‘,MB_OK or MB_ICONINFORMATION);
  finally
    tmpQuery.Free;
  end;
end;
时间: 2024-10-19 05:16:18

临时代码的相关文章

临时代码。

zoj 3673 1 /** 2 6700417 3 **/ 4 #include<iostream> 5 #include<stdio.h> 6 #include<cstring> 7 #include<cstdlib> 8 #include<algorithm> 9 using namespace std; 10 11 typedef unsigned long long LL; 12 13 LL Euler(LL n) 14 { 15 LL

git命令之git stash 暂存临时代码

git stash - 暂存临时代码 stash命令可以很好的解决这样的问题.当你不想提交当前完成了一半的代码,但是却不得不修改一个紧急Bug,那么使用'Git stash'就可以将你当前未提交到本地(和服务器)的代码推入到git的栈中,这时候你的工作区间和上一次提交的内容是完全一样的,所以你可以放心的修 Bug,等到修完Bug,提交到服务器上后,再使用'git stash apply'将以前一半的工作应用回来. 当你多次使用'git stash'命令后,你的栈里将充满了未提交的代码,这时候你会

临时代码存储

shell.setLayout(new FillLayout());//将FillLayout对象 应用于shell上. //Button建于Shell中 new Button(shell,SWT.NONE).setText("确定"); >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>&

临时代码保存

12模拟链表,约瑟夫环..来自一个失败的题意理解.. var a,b:array[0..10] of longint; n,i,t,k,j,p,m:longint; begin //readln(n); n:=10; for i:=1 to n do a[i]:=i; for i:=1 to n-1 do b[i]:=i+1; b[n]:=1; m:=0; t:=n; repeat for j:=1 to 3 do begin p:=t; t:=b[t]; end; b[p]:=b[t]; in

临时代码 Windows安装日期

{ procedure Time_T_to_FileTime(const time_in: DWORD; const pft: PFILETIME); inline; var X: Int64; begin x := LongLong(time_in) * 10000000 + 116444736000000000; //$19db1ded53ea710; pft^.dwHighDateTime := DWORD((x shr 32) and $0FFFFFFFF); pft^.dwLowDat

类Flask实现前后端交互之代码聊天室

前言 框架 项目目录及各自功能 流程图 后端 server backend exector 前端 ajax 页面更新 演示 简易应答模式 代理模式处理外部请求 后台日志 总结 前言 这两天老是做梦,全根Python有关,这不昨晚梦见我把Python做成了类似于JavaScript一样的功能,在前端混的风生水起.结果是个梦...... 在第一次接触了Flask之后,就被它优雅的路由映射给俘获了.后来我自己又搜索了相关的知识点,算是勉强做出一个最最简化的版本.详细的内容可以查看我的这篇文章. htt

Tomcat灰度发布shell脚本(来自网络可以参考)

java灰度脚本 使用脚本注意事项:1. 发布机器需要能够解析web服务器主机名,并且配置ssh通信2. 变量中的目录以及用户等信息需要自己创建,脚本没有做判断自己创建.我这里web服务器是使用ansible进行部署的,相关目录和用户都会自动创建.3.代码的部署使用tag,但是代码的更新使用软连接来控制,回滚则切换到上一个软连接4.由于java是编译型语言,我们使用maven来进行编译,所以需要安装maven环境.5.关于环境配置文件:配置文件为自己手动维护,每次都是删除git仓库拉取下来的配置

python的变量作用域问题

偶然掉进了一个坑里.仔细分析了下原因.原来是变量作用域的问题.简单抽象如下: id=1 #许多行代码 [id for id in range(10)] #许多行代码 if id!=1: #做一些事情 pass else: #做另外一些事情 结果由于id在 [id for id in range(10)] 中受到了影响发生了变化,导致虫虫的产生. 索性探索了下变量作用域,结论如下: 1. 函数中的同名变量不会影响函数外的同名变量(若为加任何修饰--比如global) id=1 def test()

python高级编程之装饰器04

from __future__ import with_statement # -*- coding: utf-8 -*- # python:2.x __author__ = 'Administrator' #with和contextlib #对于要确保即使发生一个错误时也能运行一些清理代码而言,try...finally语句很有用,对以下场景,如: """ 关闭一个文件, 释放一个锁 创建一个临时代码补丁 在特殊环境中运行受保护代码 ----------- with语句覆盖