在vfp 可以使用 select * from 表1 into table 表2 創建一個同表1一樣的表2
現在PB 通過ODBC連接dbf所在目錄,同樣想使用上面的語法 創建一個表2
ODBC_FOX = Create transaction
ODBC_FOX.DBMS = "ODBC"
ODBC_FOX.AutoCommit = False
ODBC_FOX.DBParm = gs_dbparm_fox
Disconnect Using ODBC_FOX;
Connect Using ODBC_FOX;
If ODBC_FOX.Sqlcode = -1 Then
MessageBox("提示資訊","無法連接資料庫!錯誤資訊:~r" + ODBC_FOX.sqlerrtext,StopSign!)
Return -1
End If
String ls_sql,ls_err
ls_sql = "select * from bb into table aa"
ODBC_FOX.AutoCommit = TRUE
EXECUTE IMMEDIATE :ls_sql Using ODBC_FOX;
If ODBC_FOX.Sqlcode<0 Then
ls_err=string(ODBC_FOX.Sqlcode)+";"+ODBC_FOX.sqlerrtext
messagebox('錯誤資訊',"delete時出錯!~n"+ls_err,stopsign!)
Return -1
End If
commit using ODBC_FOX;
ODBC_FOX.AutoCommit = False
創建不成功,哪位高手指點一下,萬分感謝
uj5u.com熱心網友回復:
String ls_sql,ls_errls_sql = "select * from bb into table aa"
ODBC_FOX.AutoCommit = TRUE
EXECUTE IMMEDIATE :ls_sql Using ODBC_FOX;
If ODBC_FOX.Sqlcode<0 Then
ls_err=string(ODBC_FOX.Sqlcode)+";"+ODBC_FOX.sqlerrtext
messagebox('錯誤資訊',"delete時出錯!~n"+ls_err,stopsign!)
Return -1
End If
commit using ODBC_FOX;
ODBC_FOX.AutoCommit = False
這個放在哪個資料庫也不會執行成功的
uj5u.com熱心網友回復:
select * from bb into table aa應該為
insert into aa select * from bb
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/41781.html
標籤:數據庫相關
下一篇:求助,在PB打開存盤程序不完整
