線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:4070
推到 Plurk!
推到 Facebook!
[<<] [1] [2] [>>]

求助,paradox &#25968;据&#24211;&#38382;&#39064; ,&#35874;&#35874;!

尚未結案
lsh998
中階會員


發表:163
回覆:138
積分:60
註冊:2005-01-07

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-06-08 14:32:49 IP:219.128.xxx.xxx 未訂閱
请教: 在 SQL  SEREVR  2000   中的 char 和 varchar  在 paradox.db  中是什么类型呢? 如附件  还有一个问题是: ADOQuery1.Close; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Text:='insert into table6 (sno ) values (:sno)'; ADOQuery1.Parameters.ParamByName('sno').Value:=edit1.Text; ADOQuery1.ExecSQL; 在 插 SQL SERVER 的表是可以的 可是插 paradox 表就出现如附件所示的错误: 各位大哥,我是错在哪里呢? 谢谢各位大哥! 發表人 - lsh998 於 2005/06/08 17:57:18
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-06-08 14:53:13 IP:202.62.xxx.xxx 未訂閱
您好﹗    在Paradox中為Alpha形態﹐簡碼為﹕A    貼圖有問題﹐錯誤信息看不到﹐先用猜的﹒ 一﹒檢查一下以下句中紅色部分﹕ ADOQuery1.SQL.Text:='insert into table6 (sno_) values (:sno)'; //紅色下划線處多一空格﹐刪除 二﹒是否因為資料表中其它欄位不允許Null值﹐而引起的錯誤﹐如果是的話﹐使用同賦值給sno欄位一樣的方法賦值給其它的欄位 ================================= 有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗ ================================
------
忻晟
lsh998
中階會員


發表:163
回覆:138
積分:60
註冊:2005-01-07

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-06-08 15:16:49 IP:219.128.xxx.xxx 未訂閱
cashxin2002 大哥 我删除空格 还是这样的错~~~ 谢谢 cashxin2002 大哥!
lsh998
中階會員


發表:163
回覆:138
積分:60
註冊:2005-01-07

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-06-08 15:19:49 IP:219.128.xxx.xxx 未訂閱
cashxin2002 大哥: 您好! 错误是 [microsoft][odbc paradox diver] 操作必须是一个可更新的查询! 谢谢
ddy
站務副站長


發表:262
回覆:2105
積分:1169
註冊:2002-07-13

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-06-08 16:22:28 IP:202.145.xxx.xxx 未訂閱
標題無意義,請立即自行修改     ABSee數位相機族群的專業網站,免費1G 網路相簿 http://absee.com.tw/law.asp?uRef=15360
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-06-08 17:26:32 IP:202.62.xxx.xxx 未訂閱
您好﹗    我測試的結果不會有這樣的問題﹐是否您在設定ODBC時的錯誤﹐或者更新MDAC的最新版本試試﹒ 以下是小弟做的ADO透過MS OLE DB Provider For ODBC連接Paradox的範例﹐連接資料庫為﹕C:\Program Files\Common Files\Borland Shared\Data\Country.db﹐您可參考看看﹕ http://delphi.ktop.com.tw/topic.php?TOPIC_ID=72785    另外﹐ddy副長已提示您﹐請遵守版規﹐修改正确的發問標題﹐以利為本站查詢﹒    ================================= 有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗ ================================
------
忻晟
lsh998
中階會員


發表:163
回覆:138
積分:60
註冊:2005-01-07

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-06-08 18:15:04 IP:219.128.xxx.xxx 未訂閱
cashxin2002 大哥: 您好! 标题我已经修改过来了,我以后会注意的! 还有两个问题向您请教; 问题1: paradox 是没有数据库概念的,是不是,因为我在 Database Desktop 里只有建表(table ) 没有建库的 安钮啊? 问题2: 因为您给我写的列子因为网络的问题,第一个没有下载下来 第二个下载了,您的 odbc 的 资料来源名称:Myparadox 是怎么出来的? 我的那里是 灰色的! 问题3: 我通过 build 得到的 ADOConnection1.ConnectionString 如下 Provider=MSDASQL.1;Persist Security Info=False;Extended Properties="CollatingSequence=ASCII;DefaultDir=C:\Documents and Settings\Administrator\桌面\刘权\DATA;Driver={Driver do Microsoft Paradox (*.db )};DriverId=538;FIL=Paradox 5.X;FILEDSN=C:\Documents and Settings\Administrator\桌面\刘权\DATA\IMSCJ.DB.dsn;MaxBufferSize=2048;MaxScanRows=8;PageTimeout=600;ParadoxNetPath=C:\WINNT\system32;ParadoxNetStyle=4.x;ParadoxUserName=admin;SafeTransactions=0;Threads=3;UID=admin;UserCommitSync=Yes;" 可是我用 Extractfilepath(paramstr(0)) 来写就是有错误 var filename1:string; filename2:string; begin filename2:=ExtractFilePath(paramstr(0)) '刘权\DATA' ; filename1:=ExtractFilePath(paramstr(0)) '刘权\DATA\IMSCJ.DB.dsn'; ADOConnection1.ConnectionString :='Provider=MSDASQL.1;Persist Security Info=False;Extended Properties="CollatingSequence=ASCII;DefaultDir=' filename2 ';Driver={Driver do Microsoft Paradox (*.db )};DriverId=538;FIL=Paradox 5.X;FILEDSN=' filename1 ';MaxBufferSize=2048;MaxScanRows=8;PageTimeout=600;ParadoxNetPath=C:\WINNT\system32;ParadoxNetStyle=4.x;ParadoxUserName=admin;SafeTransactions=0;Threads=3;UID=admin;UserCommitSync=Yes;"'; 可是写了好几次都写错了 DATA 文件夹是和可执行文件是放在同一个目录下的 DATA 文件夹有 文件 IMSCJ.DB cashxin2002 大哥,您给我验证一下,好吗/ 辛苦 cashxin2002 大哥了!
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#8 引用回覆 回覆 發表時間:2005-06-08 18:34:09 IP:202.62.xxx.xxx 未訂閱
您好﹗    首先﹐我們可以把Paradox資料庫看作是是以目錄為庫﹐目錄中的檔案為表的特殊型單機資料庫﹐也就是說比如我們在Database Desktop中建立的所有資料表都存放在'D:\Data\'目錄中﹐這樣的話﹐'D:\Data\'就是所謂的庫﹐而其中所有的檔案即為此資料庫中的表﹒    MyParadox是我自己建立的連接Paradox資料庫的ODBC別名﹐建立方法我在範例中有貼上一副圖﹐步驟如下﹕ Step1. 開啟[資料來源(ODBC)](一般來講在[控制台\系統管理工具]中) Step2. 點選[System DNS]頁次﹐然后點擊右方的[Add...]按鈕﹐選擇[Driver do Microsoft Paradox (*.db)]﹐并點擊[完成按鈕] Step3. 在[資料庫來源名稱]中輸入[MyParadox]作以ODBC的別名 Step4. 取消[使用目前工作目錄]的選擇框﹐然后點擊[選取目錄]﹐選擇正确的Paradox檔案所在的目錄后﹐點擊[确定]按鈕退出 Step5. 此時已經建立好別名為MyParadox的ODBC﹐然后就可以在ADOConnection的ConectionString屬性中通過使用[Microsoft ODE DB Provider for ODBC Drivers]來連接MyParadox﹐除此之外﹐只需要在ConnectionString屬性的[Connection]頁次中﹐點選[Use datasource name]欄﹐并在其中選擇剛才建立的MyParadox別名即可﹒    重新再試一次看看﹗    ================================= 有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗ ================================
------
忻晟
lsh998
中階會員


發表:163
回覆:138
積分:60
註冊:2005-01-07

發送簡訊給我
#9 引用回覆 回覆 發表時間:2005-06-09 08:28:04 IP:219.128.xxx.xxx 未訂閱
cashxin2002 大哥: 您好! 我按照您的方法做了,可是 错误还是 [microsoft][odbc paradox diver] 操作必须是一个可更新的查询! 应该 是我没有安装 MDAC , cashxin2002 大哥,MDAC 是什么东西? delphi 里面自带的吗? 还有我按照您的方法连接得到字符串 Provider=MSDASQL.1;Persist Security Info=False;Data Source=Myparadox;Extended Properties="DSN=Myparadox;DefaultDir=C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\桌面\新建文件夹 (7);DriverId=538;FIL=Paradox 5.X;MaxBufferSize=2048;PageTimeout=600;" 因为这个东西需要打包,所以需要相对路径, 那么 Myparadox 怎么来表示 他呢? 用了 ODBC 数据源 打包的时候要打什么文件啊? 谢谢 cashxin2002 大哥
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#10 引用回覆 回覆 發表時間:2005-06-09 08:52:53 IP:202.62.xxx.xxx 未訂閱
您好﹗    MDAC即Microsoft Database Access Components﹐是微軟存取資料庫的一組中間層元件組﹐但在MDAC2.6之後就不包含Jet引擎﹐Jet引擎成為獨立的一組資料庫存取介面元件﹐如果還需要安裝Jet引擎﹐正确的安裝程式應是先安裝Jet引擎﹐然后再安裝MDAC2.6以上版本 目前最新的MDAC版本為2.8﹐其安裝檔案下載路徑﹕http://download.microsoft.com/download/9/8/4/9847e2f1-d076-49cc-be94-e376364a0292/MDAC_TYP.EXE 這些資料皆可在微軟網站上搜尋到﹒ 有關MDAC和Jet的說明﹐您用MDAC 2.8和Jet 4.0在站內使用搜尋﹐會查到很多相關的資料﹒    ================================= 有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗ ================================
------
忻晟
lsh998
中階會員


發表:163
回覆:138
積分:60
註冊:2005-01-07

發送簡訊給我
#11 引用回覆 回覆 發表時間:2005-06-09 09:41:06 IP:219.128.xxx.xxx 未訂閱
谢谢 cashxin2002 大哥: 我还有一个问题向您请教:(打包问题) 打的是 paradox 数据库 我通过 BUILD 连接 ,打包是可以的,当然数据源不能移动 所以我就使用相对路径 ****************************************************************//连接数据库源 procedure TForm1.Button3Click(Sender: TObject); var filename2:string; filename1:string; begin filename1:=ExtractFilePath(paramstr(0)) 'DATA' ; filename2:=ExtractFilePath(paramstr(0)) 'DATA\IMSCJ.DB.dsn'; ADOConnection1.ConnectionString:='Provider=MSDASQL.1;Persist Security Info=False;Extended Properties="CollatingSequence=ASCII;DefaultDir=' // 'C:\Documents and Settings\Administrator\桌面\刘权\DATA' filename1 ';Driver={Driver do Microsoft Paradox (*.db )};DriverId=538;FIL=Paradox 5.X;FILEDSN=' //'C:\Documents and Settings\Administrator\桌面\刘权\DATA\IMSCJ.DB.dsn' filename2 ';MaxBufferSize=2048;MaxScanRows=8;PageTimeout=600;ParadoxNetPath=C:\WINNT\system32;ParadoxNetStyle=4.x;ParadoxUserName=admin;SafeTransactions=0;Threads=3;UID=admin;UserCommitSync=Yes;"'; end; //***********************************************************************连接数据源 (连接程序是成功的) 可是打包后,单击 Button3 提示的错误是: [Microsoft][odbc paradox driver]'(未知的)'不是一个有效的路径。确定路径名称拼写是否正确,以及是否连接到文件存放的服务器 请教cashxin2002 大哥,是不是在打包的时候还有什么特别的设置? 我用的打包工具是:wise 谢谢!
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#12 引用回覆 回覆 發表時間:2005-06-09 10:01:18 IP:202.62.xxx.xxx 未訂閱
您好﹗    如果我使用ADO存取﹐經常會用的方法是在連線字串部分﹐直接用相對路徑方式來指定資料庫路徑﹐如下﹕ 如果所有的Paradox資料表在程式所在路徑下的Data目錄中﹐即'D:\我的程式\Data\'﹐這樣的話﹐在連接字串中﹐可以將'D:\我的程式'部分改成用'.'來代替﹐表示程式所在路徑下的Data目錄﹐即'.\Data\'﹐這就是相對路徑的指定方法﹒ Wise不熟﹐我都是在用InstallShield Express在包裝程式﹒ ================================= 有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗ ================================
------
忻晟
lsh998
中階會員


發表:163
回覆:138
積分:60
註冊:2005-01-07

發送簡訊給我
#13 引用回覆 回覆 發表時間:2005-06-09 10:54:54 IP:219.128.xxx.xxx 未訂閱
cashxin2002 大哥: 您好! procedure TForm1.Button1Click(Sender: TObject); begin if not ADOQuery1.Active=true then begin ADOQuery1.Active:=true; end; end; procedure TForm1.Button3Click(Sender: TObject); begin ADOConnection1.ConnectionString:='Provider=MSDASQL.1;Persist Security Info=False;Extended Properties="CollatingSequence=ASCII;DefaultDir=' '.\DATA' ';Driver={Driver do Microsoft Paradox (*.db )};DriverId=538;FIL=Paradox 5.X;FILEDSN=' '.\刘权\DATA\IMSCJ.DB.dsn' ';MaxBufferSize=2048;MaxScanRows=8;PageTimeout=600;ParadoxNetPath=C:\WINNT\system32;ParadoxNetStyle=4.x;ParadoxUserName=admin;SafeTransactions=0;Threads=3;UID=admin;UserCommitSync=Yes;"'; end; cashxin2002 大哥: 这样我打包以后,单击 Button3 是没有错误了 可是单击 Button1 提示的错误是: [Microsoft][odbc paradox driver]'(未知的)'不是一个有效的路径 我的 ADOQuery1 string 属性是: select * from aa cashxin2002 大哥 ,我哪个东西还要修改呢? 您用 InstallShield Express 打包时,还有别什么东西需要注意的吗? 谢谢 cashxin2002 大哥!
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#14 引用回覆 回覆 發表時間:2005-06-09 11:55:00 IP:202.62.xxx.xxx 未訂閱
您好﹗    查一下有沒有指定ADOQuery1的Connection屬性值為ADOConnection1﹐或者直接在程式碼中指定﹕
begin
  ADOQuery1.Connection := ADOConnection1;
  ADOQuery1.Active := True;
end;
或者直接在設定時期就指定ADOConnection的連線字串試試(用之前提過的相對路徑方法)﹒ 用InstallShield Express包裝程式時﹐如果使用者的電腦是Win98以上(包括Win2000, WinXP等)﹐都不需要包裝ADO﹐因為ADO是這些系統默認的預設值﹐但如果是Win95或Win NT4.0等較低版本的系統﹐則需要包裝ADO﹐如果是安裝MDAC2.6以上版本﹐并登入ODBC檔案﹐那樣的話﹐就需要先安裝Jet 4.0﹐然后再安裝MDAC﹒ ================================= 有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗ ================================ 發表人 - cashxin2002 於 2005/06/09 12:06:08
------
忻晟
lsh998
中階會員


發表:163
回覆:138
積分:60
註冊:2005-01-07

發送簡訊給我
#15 引用回覆 回覆 發表時間:2005-06-09 12:37:22 IP:219.128.xxx.xxx 未訂閱
cashxin2002 大哥: 您好! procedure TForm1.Button1Click(Sender: TObject); begin ADOQuery1.Connection:=ADOConnection1; ADOQuery1.Close; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Text:='select * from IMSCJ.DB'; ADOQuery1.Open; end; 打包后 单击 Button1 提示的错误还是: [Microsoft][odbc paradox driver]'(未知的)'不是一个有效的路径 如果 直接在設定時期就指定ADOConnection的連線字串 打包,安装后 单击 Button1 得到正确结果! 可是,不是相对路径,数据源不能变动啊~~ cashxin2002 大哥,我还有哪里需要修改的呢? 谢谢! 發表人 - lsh998 於 2005/06/09 12:39:04
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#16 引用回覆 回覆 發表時間:2005-06-09 12:54:19 IP:202.62.xxx.xxx 未訂閱
您好﹗    如果把所有的Paradox資料表檔案都放在同個路徑目錄下的話﹐應不需要再更改其數据源吧﹒    ================================= 有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗ ================================
------
忻晟
lsh998
中階會員


發表:163
回覆:138
積分:60
註冊:2005-01-07

發送簡訊給我
#17 引用回覆 回覆 發表時間:2005-06-09 13:12:20 IP:219.128.xxx.xxx 未訂閱
cashxin2002 大哥; 您好! 我的系统 是 windows 2000,我用 ado 直接连接的! 请教 cashxin2002 大哥 ,我需要安装 jet 4.0 和 MDAC吗? 谢谢cashxin2002 大哥
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#18 引用回覆 回覆 發表時間:2005-06-09 14:20:22 IP:202.62.xxx.xxx 未訂閱
您好﹗    用如下的方法來測試MDAC的版本和Jet4.0的版本﹕ MDAC 在Form中加入一個ADOConnection元件﹐然后加入一個Button﹐在Button元件的OnClick事件中鍵入﹕
begin
  ShowMessage(ADOConnection1.Version);
end;
//顯示的結果即是MDAC的版本﹐如2.8﹐即MDAC 2.8﹐如果不是﹐請更新
Jet 4.0 在WINNT\System32\目錄中尋找Msjet40.dll的檔案﹐在檔案上Right Click﹐點選[屬性]﹐然后在屬性對話框中看其版本號﹐對照表如下﹕ 4.0.8015.0 => Jet 4.0 SP8 4.0.7328.0 => Jet 4.0 SP7 4.0.6807.0 => Jet 4.0 SP6 ( Windows Server 2003 ) 4.0.6218.0 => Jet 4.0 SP6 ================================= 有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗ ================================
------
忻晟
lsh998
中階會員


發表:163
回覆:138
積分:60
註冊:2005-01-07

發送簡訊給我
#19 引用回覆 回覆 發表時間:2005-06-09 14:49:44 IP:219.128.xxx.xxx 未訂閱
cashxin2002 大哥;                   您好!   我的MDAC 是2.80     我没有找到Msjet40.dll的檔案 也许是因为我先安装了  MDAC 所以我安装 jet 的时候有错误,错误如附件    cashxin2002 大哥    **********//连接数据库 procedure TForm1.Button7Click(Sender: TObject); begin         ADOConnection1.ConnectionString:='Provider=MSDASQL.1;Persist Security Info=True;Extended Properties="CollatingSequence=ASCII;DefaultDir='+        'C:\Documents and Settings\Administrator\桌面\刘权\DATA'+            ';Driver={Driver do Microsoft Paradox (*.db )};DriverId=538;FIL=Paradox 5.X;FILEDSN='+         'C:\Documents and Settings\Administrator\桌面\刘权\DATA\IMSCJ.DB.dsn'+         ';MaxBufferSize=2048;MaxScanRows=8;PageTimeout=600;ParadoxNetPath=C:\WINNT\system32;ParadoxNetStyle=4.x;ParadoxUserName=admin;SafeTransactions=0;Threads=3;UID=admin;UserCommitSync=Yes;"'; end; **********连接数据库    打包 安装后 我首先 单击 Button7 //连接数据库    然后 单击 Button1 //显示结果     procedure TForm1.Button1Click(Sender: TObject);    begin          ADOQuery1.Connection:=ADOConnection1;          ADOQuery1.Close;          ADOQuery1.SQL.Clear;          ADOQuery1.SQL.Text:='select * from   IMSCJ.DB';          ADOQuery1.Open; end;    能够得到正确的结果!    可是把  C:\Documents and Settings\Administrator\桌面\刘权  用 Extractfilepath(paramstr(0))  或 .\代替    procedure TForm1.Button7Click(Sender: TObject); begin         ADOConnection1.ConnectionString:='Provider=MSDASQL.1;Persist Security Info=True;Extended Properties="CollatingSequence=ASCII;DefaultDir='+         Extractfilepath(paramstr(0))+'DATA'+         ';Driver={Driver do Microsoft Paradox (*.db )};DriverId=538;FIL=Paradox 5.X;FILEDSN='+         'C:\Documents and Settings\Administrator\桌面\刘权\DATA\IMSCJ.DB.dsn'+         ';MaxBufferSize=2048;MaxScanRows=8;PageTimeout=600;ParadoxNetPath=C:\WINNT\system32;ParadoxNetStyle=4.x;ParadoxUserName=admin;SafeTransactions=0;Threads=3;UID=admin;UserCommitSync=Yes;"'; end;    程序可以运行的(单击 Button1 能够得到正确的结果)    可是我打包 安装后,  单击  Button1 ,则出现如附件的错误    cashxin2002 大哥 在打包的时候只要把 delphi 文件 和 数据库 文件放进去就可以了吗? 还要添加别的东西吗?    谢谢  cashxin2002 大哥        
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#20 引用回覆 回覆 發表時間:2005-06-09 15:15:36 IP:202.62.xxx.xxx 未訂閱
您好﹗    如果您是安裝MDAC2.8﹐因為MDAC2.8不包含Jet4.0﹐Jet引擎已成為獨立的一組資料庫存取介面元件﹐所以要另外安裝﹐正确的安裝方法是先安裝Jet4.0﹐然后再安裝MDAC2.8    我使用InstallShield Express包裝時﹐因為使用者的電腦大多是Windows2000 Pro以上的版本﹐所以只需要包裝程式檔安和資料庫檔案即可﹒    記得有篇文章則回覆您﹐使用Paradox資料庫時﹐最好以BDE連接﹐因為其直接提供For Paradox的Driver﹐而不需要透過ODBC來連接﹐這樣會取得比較好的較率    ================================= 有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗ ================================
------
忻晟
lsh998
中階會員


發表:163
回覆:138
積分:60
註冊:2005-01-07

發送簡訊給我
#21 引用回覆 回覆 發表時間:2005-06-09 16:40:19 IP:219.128.xxx.xxx 未訂閱
cashxin2002 大哥; 您好! 我没有用 BDE,因为一:我不会用 BDE 连接 PARADOX 数据库 二:他们说 BDE 打包更难~~~ cashxin2002 大哥 给我发个 BDE 连接 PARADOX 数据库 和 打包的列子,好吗/ 我的油箱是:lsh9982008@163.com 谢谢 cashxin2002 大哥
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#22 引用回覆 回覆 發表時間:2005-06-09 17:29:01 IP:202.62.xxx.xxx 未訂閱
您好﹗    BDE存取技術在打包上的确是比ADO存取技術來得复雜一些﹐但不至于像"他們"所說的更難﹐呵呵﹗    現在手頭上有事在忙﹐我等晚上抽空幫您寫個範例﹐明天再寄到您的信箱如何﹖我會用Delphi6的BDE來連接Paradox資料庫﹐使用InstallShield Express For Delphi5來包裝﹐還有什么要求嗎﹖ <><>================================= < src="http://delphi.ktop.com.tw/loadfile.php?TOPICID=19409143&CC=434077"> 有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗ ================================
------
忻晟
lsh998
中階會員


發表:163
回覆:138
積分:60
註冊:2005-01-07

發送簡訊給我
#23 引用回覆 回覆 發表時間:2005-06-09 18:01:20 IP:219.128.xxx.xxx 未訂閱
cashxin2002 大哥: 您真是太好了!! 您 用 ado 也给我答个列子好吗? cashxin2002 大哥 礼致!
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#24 引用回覆 回覆 發表時間:2005-06-10 12:54:31 IP:202.62.xxx.xxx 未訂閱
您好﹗    已經將Demo傳給您﹒ 在做的時候沒有看到您需要ADO的部分﹐找空再補給您﹒    Setup File安裝檔案因為包含安裝整個BDE Administrator工具﹐所以很大﹐傳了很久都失敗了﹐待會再試試看﹐如果還是不行的話﹐您可用InstallShield Express For Delphi5開啟先前寄給您的Paradox Demo\InstallShield File目錄中的BDE Paradox.iwz﹐所有的內容項目我都已經設定好﹐您只需要在Run Disk Builder處點擊Disk Builder﹐在出現的對話框中點選CD-ROM﹐再點擊[Builder]﹐即可建立程式的安裝檔案﹒    注﹕BDE Paradox.iwz中我已做完整設定﹐并已經過測試﹐為了防止出錯﹐所以不需要對其做任何的更動﹒    ================================= 有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗ ================================ 發表人 - cashxin2002 於 2005/06/10 12:56:10
------
忻晟
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#25 引用回覆 回覆 發表時間:2005-06-10 17:30:50 IP:202.62.xxx.xxx 未訂閱
您好﹗    程式安裝檔已完成傳送﹒    ================================= 有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗ ================================
------
忻晟
lsh998
中階會員


發表:163
回覆:138
積分:60
註冊:2005-01-07

發送簡訊給我
#26 引用回覆 回覆 發表時間:2005-06-10 17:44:36 IP:219.128.xxx.xxx 未訂閱
cashxin2002 大哥: 因为我昨天晚上系统坏了,今天弄了一天,所以没有及时回复,表示歉意! cashxin2002 大哥 ,您让人感动! 我先去邮箱了! 祝 cashxin2002 大哥 端午节快乐! 此致!
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#27 引用回覆 回覆 發表時間:2005-06-10 17:57:51 IP:202.62.xxx.xxx 未訂閱
今天是端午節嗎﹖ <><>================================= < src="http://delphi.ktop.com.tw/loadfile.php?TOPICID=19409143&CC=434077"> 有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗ ================================
------
忻晟
lsh998
中階會員


發表:163
回覆:138
積分:60
註冊:2005-01-07

發送簡訊給我
#28 引用回覆 回覆 發表時間:2005-06-10 19:26:34 IP:219.128.xxx.xxx 未訂閱
cashxin2002 大哥: 您好! 星期六才是端午节啊 ^_^,泰国也有端午节吗? cashxin2002 大哥,向您请教, 怎么把 dbgrid 中的书记到入到 excel 中? 谢谢 cashxin2002 大哥!(我现在在看那个打包) cashxin2002 大哥,还有一个问题啊,您上次写给我的是 您连接数据库就是 直接在設定時期就指定ADOConnection的連線字串啊! ***************************************************************** 前寄給您的Paradox Demo\InstallShield File目錄中的BDE Paradox.iwz﹐所有的內容項目我都已經設定好 ***************************************************************** cashxin2002 大哥 ,我还没有收到啊,您可以再给我寄一次吗? 谢谢 cashxin2002 大哥! 發表人 - lsh998 於 2005/06/10 19:30:10 發表人 - lsh998 於 2005/06/10 19:36:05
lsh998
中階會員


發表:163
回覆:138
積分:60
註冊:2005-01-07

發送簡訊給我
#29 引用回覆 回覆 發表時間:2005-06-11 08:20:03 IP:219.128.xxx.xxx 未訂閱
cashxin2002 大哥: dbgrid 到入到 excel ,我做好! 今天是端午节,cashxin2002 大哥 端午节 好! 感谢 cashxin2002 大哥!
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#30 引用回覆 回覆 發表時間:2005-06-11 08:55:27 IP:202.62.xxx.xxx 未訂閱
您好﹗    在Paradox Demo解壓縮后在其目錄中有一個InstallShield File目錄﹐BDE Paradox.iwz檔案就是此目錄中﹒    上次有提到在連接Paradox資料庫形態檔案時﹐取用BDE存取技術是比較有效率的作法﹐關于ADO的作法﹐我會找時間再補給您(發現您很好學喔﹐加油)﹒    DBGrid導入資料到Excel﹐我通常不會這樣去理解﹐因為導入的工作并不是由DBGrid來做﹐而是通過上游的ADO資料集元件(支援SQL語法)﹐相關的語法如下﹕
begin
  ADOQuery1.Close;
  ADOQuery1.SQL.Text := 'Select * Into [SheetName]'
    + 'In "D:\Sample.xls" "Excel 8.0;" From 資料表名稱';
  ADOQuery1.ExecSQL;
end;
================================= 有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗ ================================
------
忻晟
lsh998
中階會員


發表:163
回覆:138
積分:60
註冊:2005-01-07

發送簡訊給我
#31 引用回覆 回覆 發表時間:2005-06-11 09:02:37 IP:219.128.xxx.xxx 未訂閱
cashxin2002 大哥: 您好! 我 打开 excel 然后保存为 D:\Sample.xls ,表为 table1 procedure TForm1.Button3Click(Sender: TObject); begin ADOQuery1.Close; ADOQuery1.SQL.Text := 'Select * Into [SheetName]' 'In "D:\Sample.xls" "Excel 8.0;" From table1'; ADOQuery1.ExecSQL; end; 我不知道 [SheetName] 是什么意思 ? 我单击 Button3 提示 :在关键字 IN 附近有错误! cashxin2002 大哥 ,我哪里做错了啊? ***************************************************************** 前寄給您的Paradox Demo\InstallShield File目錄中的BDE Paradox.iwz﹐所有的內容項目我都已經設定好 ***************************************************************** cashxin2002 大哥 ,这封邮件我没有收到啊 ^_^ 还有 cashxin2002 大哥 ,您知道 InstallShield Express For Delphi5 的下载地址吗?我昨天晚上找了一晚上都没有找到!请给我一个好吗? 谢谢 cashxin2002 大哥! 發表人 - lsh998 於 2005/06/11 09:16:10
[<<] [1] [2] [>>]
系統時間:2024-11-25 18:32:23
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!