亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? main.~pas

?? 簡單的SQL Server數據庫安裝
?? ~PAS
?? 第 1 頁 / 共 2 頁
字號:
procedure TForm1.btOpenClick(Sender: TObject);
begin
  if OpenDialog1.Execute then
  begin
    m_sBackupFile := OpenDialog1.FileName;
    Edit7.Text := m_sBackupFile;
  end;
end;

procedure TForm1.btConnectClick(Sender: TObject);
var
  sSQL: string;
begin

  try
    try
      ADOConnection1.Connected := False;
      ADOConnection1.ConnectionString := 'Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Master;Data Source=' + m_sServer;
      ADOConnection1.Connected := True;
      m_bNt := true;

    except
      ADOConnection1.Connected := False;
      ADOConnection1.ConnectionString := 'Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Password='+Edit1.Text+';Initial Catalog=master;Data Source=' + m_sServer;
      ADOConnection1.Connected := True;
      m_bNt := false;
    end;
    SetAdoQue(ADOQuery3, 'select * from sysdatabases order by name', true);
    sSQL := 'select * from sysdatabases where name not in (''master'',''msdb'',''model'',''pubs'',''tempdb'',''EDTSystem'',''NorthWind'') order by name';
    SetAdoQue(ADOQuery4, sSQL, true);
    m_bConnect := true;
    btConnect.Enabled := false;
    btSetup.Enabled := true;
  except
    Application.MessageBox('連接數據庫錯誤,輸入服務器名稱!', '警告', MB_OK + MB_ICONWARNING);
    exit;
  end;
  sSQL := 'select * from sysdatabases where name=''EDTSystem''';
  if not SetAdoQue(ADOQuery5, sSQL, true) then begin
    Application.MessageBox('先安裝系統數據庫!', '警告', MB_OK + MB_ICONWARNING);
    exit;
  end;

  try
    if m_bNt then begin
      ADOConnection2.Connected := False;
      ADOConnection2.ConnectionString := 'Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=EDTSystem;Data Source=' + m_sServer;
      ADOConnection2.Connected := True;
    end else begin
      ADOConnection2.Connected := False;
      ADOConnection2.ConnectionString := 'Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Password='+Edit1.Text+';Initial Catalog=EDTSystem;Data Source=' + m_sServer;
      ADOConnection2.Connected := True;
    end;
    m_bHasSystem := true;
    btSetup.Enabled := false;
  except
    Application.MessageBox('系統數據庫連接錯誤,先安裝系統數據庫!', '警告', MB_OK + MB_ICONWARNING);
    exit;
  end;


end;

procedure TForm1.Edit2Change(Sender: TObject);
begin
  btConnect.Enabled := true;
  m_sServer := trim(Edit2.Text);
end;

procedure TForm1.btSaveClick(Sender: TObject);
begin
  if SaveDialog1.Execute then begin
    if Pos('.bak', SaveDialog1.FileName) > 0 then
      Edit5.Text := SaveDialog1.FileName
    else
      Edit5.Text := SaveDialog1.FileName + '.bak';
  end;
end;

procedure TForm1.btBuckupClick(Sender: TObject);
var
  sSQL: string;
begin
  if (Trim(Edit5.Text) = '') or (not m_bConnect) or (DBLookupComboboxEh1.Text = '') then exit;
  sSQL := 'Backup database ' + DBLookupComboboxEh1.Text + ' to disk=''' + Trim(Edit5.Text) + ''' with init';
  try
//    if SetAdoQue(ADOQuery2,'select * from tLedger where ',true)
    ADOConnection1.Execute(sSQL);
    Application.MessageBox('提交成功!', '信息', MB_OK + MB_ICONINFORMATION);
  except
    Application.MessageBox('備份數據庫錯誤!', '警告', MB_OK + MB_ICONWARNING);
  end;
end;

procedure TForm1.BitBtn1Click(Sender: TObject);
var
  sSQL: string;
begin
  sSQL := 'select name from sysdatabases where name=''' + DBLookupComboboxEh2.Text + '''';
  if not SetAdoQue(ADOQuery1, sSQL, true) then exit;

  if (not m_bConnect) or (DBLookupComboboxEh2.Text = '') then exit;
  if Application.MessageBox(PChar('該操作將會刪除數據庫!確定要執行?'), '警告', MB_YESNO + MB_ICONWARNING) = idno then exit;
  sSQL := 'drop database ' + DBLookupComboboxEh2.Text;
  try
    if m_bHasSystem then begin
      if SetAdoQue(ADOQuery2, 'select * from tLedger where code=''' + DBLookupComboboxEh2.Text + '''', true) then
        ADOQuery2.Delete;
    end;
    ADOConnection1.Execute(sSQL);
    Application.MessageBox('提交成功!', '信息', MB_OK + MB_ICONINFORMATION);
    ADOQuery2.Requery();
    ADOQuery4.Requery();
    ADOQuery3.Requery();
  except
    Application.MessageBox('刪除數據庫錯誤!', '警告', MB_OK + MB_ICONWARNING);
  end;
end;

procedure TForm1.btSetupClick(Sender: TObject);
var
  sSQL: string;
begin
  if not m_bConnect then begin
    Application.MessageBox(PChar('先連接服務器!'), '警告', MB_YESNO + MB_ICONWARNING);
    exit;
  end;
  sSQL := 'select name from sysdatabases where name=''EDTSystem''';
  if SetAdoQue(ADOQuery1, sSQL, true) then begin
    Application.MessageBox(PChar('該系統已存在這個數據庫!'), '警告', MB_OK);
    exit;
  end else begin

  //      if  Application.MessageBox(PChar('該操作將會修改數據庫!確定要執行?'),'警告',MB_YESNO+MB_ICONWARNING)=idno then exit;
    try

      ADOConnection1.BeginTrans;

      sSQL := 'RESTORE DATABASE EDTSystem ' +
        ' FROM DISK = ''' + ExtractFilePath(application.ExeName) + '\EDT.bak''' + // D:\quickbook\exe\GuamaFbas.1105'
        ' WITH MOVE ''EDTSystem_data'' TO ''' + m_sSQLPlan + '\Data\EDTSystem_data.mdf'',' + //     ''d:\test\xinda2.mdf'',
        ' MOVE ''EDTSystem_log'' TO ''' + m_sSQLPlan + '\Data\EDTSystem_log.ldf'''; //d:\test\xinda2.ldf'

      ADOConnection1.Execute(sSQL);

      ADOConnection1.CommitTrans;

      Application.MessageBox('提交成功!', '信息', MB_OK + MB_ICONINFORMATION);
    except
      ADOConnection1.RollbackTrans;
      Application.MessageBox('提交錯誤,請重試。', '警告', MB_OK + MB_ICONWARNING);
    end;
  end;
  try
    if m_bNt then begin
      ADOConnection2.Connected := False;
      ADOConnection2.ConnectionString := 'Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=EDTSystem;Data Source=' + m_sServer;
      ADOConnection2.Connected := True;
    end else begin
      ADOConnection2.Connected := False;
      ADOConnection2.ConnectionString := 'Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Password='+Edit1.Text+';Initial Catalog=EDTSystem;Data Source=' + m_sServer;
      ADOConnection2.Connected := True;
    end;
    m_bHasSystem := true;
  except
    Application.MessageBox('系統數據庫連接錯誤,先安裝系統數據庫!', '警告', MB_OK + MB_ICONWARNING);

    exit;
  end;



  if ADOQuery4.Active then ADOQuery4.Requery();
end;

function EnumFontsProc(var LogFont: TLogFont; var TextMetric: TTextMetric;
  FontType: Integer; Data: Pointer): integer; stdcall;
begin
  TStrings(Data).Add(LogFont.lfFaceName);
  Result := 1;
end;


procedure TForm1.GetFontNames(Combox: TComboBox);
var
  DC: HDC;
begin
  DC := GetDC(0);
  EnumFonts(DC, nil, @EnumFontsProc, Pointer(Combox.Items));
  ReleaseDC(0, DC);
  Combox.Sorted := true;
end;

procedure TForm1.Button5Click(Sender: TObject);
var
  sSQL: string;
begin
  if not m_bConnect then begin
    Application.MessageBox(PChar('先連接服務器!'), '警告', MB_YESNO + MB_ICONWARNING);
    exit;
  end;
  try
    if m_bNt then begin
      ADOConnection3.Connected := False;
      ADOConnection3.ConnectionString := 'Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=' + DBLookupComboboxEh3.Text + ';Data Source=' + m_sServer;
      ADOConnection3.Connected := True;
    end else begin
      ADOConnection3.Connected := False;
      ADOConnection3.ConnectionString := 'Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Password='+Edit1.Text+';Initial Catalog=' + DBLookupComboboxEh3.Text + ';Data Source=' + m_sServer;
      ADOConnection3.Connected := True;
    end;
  except
    Application.MessageBox('連接數據庫錯誤!', '警告', MB_OK + MB_ICONWARNING);
    exit;
  end;
  sSQL := 'select * from tReportMst order by name';
  if SetAdoQue(ADOReportMst, sSQL, true) then ReportName.Enabled := true else begin
    Application.MessageBox('連接數據庫錯誤!', '警告', MB_OK + MB_ICONWARNING);
    exit;
  end;
  GetFontNames(ComboBox1);
  iFontName := ComboBox1.Items.IndexOf('宋體');
  ComboBox1.Text := ComboBox1.Items[iFontName];
  ReportNameChange(Sender);
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
  if ADOReportDtl.Locate('iDataSource;fieldname', VarArrayOf([2, 'remark']), []) then begin
    ADOReportDtl.Edit;
    ADOReportDtl.FieldByName('FontName').AsString := ComboBox1.Items[iFontName];
    ADOReportDtl.Post;
    Application.MessageBox('設置字體成功!', '提示', MB_OK);
  end;
end;

procedure TForm1.Button3Click(Sender: TObject);
begin
  if ADOReportDtl.Locate('iDataSource;fieldname', VarArrayOf([1, 'remark']), []) then begin
    ADOReportDtl.Edit;
    ADOReportDtl.FieldByName('FontName').AsString := ComboBox1.Items[iFontName];
    ADOReportDtl.Post;
    Application.MessageBox('設置字體成功!', '提示', MB_OK);
  end;
end;

procedure TForm1.ReportNameChange(Sender: TObject);
var
  sSQL: string;
begin
  if (DBLookupComboboxEh3.Text = '') or (ReportName.Text = '') then exit;
  sSQL := 'select * from tReportDtl1 where name=''' + ADOReportMst.fieldbyname('name').AsString + ''' order by tOrder';
  if SetAdoQue(ADOReportDtl, sSQL, true) then begin

    Button4.Enabled := true;
    Button2.Enabled := true;
    Button3.Enabled := true;
  end else begin
    Application.MessageBox('連接數據庫錯誤!', '警告', MB_OK + MB_ICONWARNING);
    exit;
  end;
end;

procedure TForm1.Button4Click(Sender: TObject);
var
  sSQL: string;
begin
  if (DBLookupComboboxEh3.Text = '') or (ReportName.Text = '') then exit;
  sSQL := 'update tReportDtl1 set FontName=''' + ComboBox1.Text + ''' where iPosition>1 and name=''' + ReportName.Text + '''';
  ADOConnection3.Execute(sSQL);
  Application.MessageBox('設置字體成功!', '提示', MB_OK);
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲视频免费在线| 91麻豆精品国产91| 中文字幕乱码日本亚洲一区二区| 国产一区美女在线| 国产清纯美女被跳蛋高潮一区二区久久w | 舔着乳尖日韩一区| 欧美一区二区三区啪啪| 国产一区二区美女| 国产精品高潮呻吟久久| bt欧美亚洲午夜电影天堂| 亚洲精品国产精品乱码不99| 欧美日韩精品一二三区| 国内精品伊人久久久久av一坑| 国产亚洲成年网址在线观看| 99久久er热在这里只有精品15| 一区二区三区四区精品在线视频 | 国产电影一区在线| 1000部国产精品成人观看| 在线观看91视频| 夜夜操天天操亚洲| 欧美日韩国产成人在线免费| 精品一区二区三区免费播放| 一区视频在线播放| 欧美麻豆精品久久久久久| 国产在线麻豆精品观看| 亚洲人精品午夜| 日韩一区二区三区四区五区六区| 国产凹凸在线观看一区二区| 一区二区三区中文在线| 精品欧美乱码久久久久久| 成人av在线影院| 欧美a一区二区| 国产精品初高中害羞小美女文| 欧美日本一区二区在线观看| 国产精品中文字幕一区二区三区| 伊人婷婷欧美激情| 久久影视一区二区| 欧美日韩一区二区在线观看视频| 国产伦精品一区二区三区免费迷| 亚洲一二三四在线观看| 精品久久久久久无| 欧美日韩你懂得| 国产a精品视频| 裸体歌舞表演一区二区| 亚洲国产精品嫩草影院| 国产精品无遮挡| 日韩精品在线看片z| 欧美在线啊v一区| 成人一区二区三区视频| 日本成人中文字幕| 亚洲国产综合色| 中文字幕中文字幕一区二区| 欧美成人精品3d动漫h| 欧美日韩国产美| 97精品久久久久中文字幕| 国产综合久久久久久久久久久久| 亚洲成人三级小说| 亚洲综合一区二区三区| 亚洲国产岛国毛片在线| 日韩午夜在线观看| 欧美日韩国产小视频| 色妞www精品视频| 成人精品鲁一区一区二区| 国内不卡的二区三区中文字幕| 午夜精品一区二区三区电影天堂 | 一区二区高清免费观看影视大全 | 欧亚一区二区三区| 91丝袜美腿高跟国产极品老师| 国产精品乡下勾搭老头1| 美国一区二区三区在线播放| 日本亚洲三级在线| 奇米色一区二区| 日本欧美一区二区| 日本美女一区二区三区| 蜜臀99久久精品久久久久久软件| 午夜av电影一区| 日韩激情视频在线观看| 日韩激情视频在线观看| 久久精品国产亚洲高清剧情介绍| 青青草精品视频| 欧美aⅴ一区二区三区视频| 日韩在线a电影| 美女一区二区视频| 国产一区二区成人久久免费影院| 精品亚洲成av人在线观看| 激情文学综合丁香| 国产精品影视网| 粉嫩一区二区三区性色av| 成人黄色在线网站| 91尤物视频在线观看| 欧美视频在线观看一区二区| 91精品欧美久久久久久动漫| 日韩欧美一级特黄在线播放| 精品99999| 国产精品国模大尺度视频| 亚洲欧美日韩国产另类专区| 亚州成人在线电影| 蜜桃av一区二区三区电影| 国产精品自拍在线| 99精品在线免费| 欧美日韩精品一区视频| 精品动漫一区二区三区在线观看| 久久久精品2019中文字幕之3| 国产精品乱人伦| 水野朝阳av一区二区三区| 国产一区二区在线电影| 99精品欧美一区二区蜜桃免费 | 日韩精品电影在线| 国产激情一区二区三区| 一本久道中文字幕精品亚洲嫩 | 欧美xxxxxxxxx| 欧美国产97人人爽人人喊| 一区二区三区四区不卡视频 | 夜夜嗨av一区二区三区四季av| 五月婷婷综合网| 国产白丝网站精品污在线入口| 91官网在线观看| 精品999久久久| 一级中文字幕一区二区| 国产精品88av| 欧美日韩成人综合在线一区二区| 久久五月婷婷丁香社区| 一区二区三区在线视频观看58 | 欧美酷刑日本凌虐凌虐| 国产人妖乱国产精品人妖| 亚洲成人激情综合网| 粉嫩av一区二区三区粉嫩| 欧美人与性动xxxx| 中文字幕一区二区三中文字幕| 日韩高清在线电影| 日本高清不卡视频| 国产日韩亚洲欧美综合| 日韩在线一区二区三区| 91免费在线看| 国产日产欧美一区二区三区| 日韩不卡一区二区| 91美女精品福利| 精品噜噜噜噜久久久久久久久试看| 亚洲男人天堂av| 国产成人免费高清| 日韩欧美亚洲另类制服综合在线| 亚洲品质自拍视频| 国产成人精品1024| 日韩欧美你懂的| 午夜亚洲福利老司机| 91麻豆福利精品推荐| 国产日韩欧美电影| 韩国一区二区视频| 日韩视频123| 图片区小说区国产精品视频| 91官网在线免费观看| 国产精品福利一区二区三区| 国产美女av一区二区三区| 欧美tickling网站挠脚心| 爽好久久久欧美精品| 欧美乱妇一区二区三区不卡视频| 亚洲一区二区三区国产| 91九色最新地址| 亚洲视频精选在线| 国产综合色产在线精品| 精品国产免费久久| 韩国v欧美v亚洲v日本v| 日韩视频在线观看一区二区| 日本免费新一区视频| 91超碰这里只有精品国产| 午夜精品久久久久影视| 欧美怡红院视频| 午夜精品国产更新| 欧美日韩国产一二三| 午夜精品成人在线| 欧美精品vⅰdeose4hd| 日韩成人午夜电影| 欧美不卡一区二区三区四区| 免费观看在线色综合| 日韩视频在线永久播放| 激情av综合网| 国产婷婷色一区二区三区| 国产91在线看| 成人免费小视频| 色天天综合色天天久久| 偷拍日韩校园综合在线| 欧美一级xxx| 国产一区二区免费视频| 国产精品久久三区| 色综合久久久久网| 亚欧色一区w666天堂| 欧美va亚洲va| 不卡一区中文字幕| 一个色综合av| 日韩欧美中文字幕一区| 国产乱一区二区| 综合久久久久久| 5566中文字幕一区二区电影| 久久国产免费看| 亚洲日本一区二区| 69久久夜色精品国产69蝌蚪网| 国产一区在线看| 亚洲一区电影777| 久久九九久久九九| 91黄色小视频|