如何讓欄位設定NULL 欄位資料型別是日期時間型
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
在“瀏覽”視窗中打開該表。在該表中,在想要記錄的欄位中插入游標,并按壓 CTRL+0 (零)。
uj5u.com熱心網友回復:
要允許欄位中的 NULL 值在 表設計器 中打開該表。
在 欄位 選項卡中,點擊該欄位的 NULL 列。
當該欄位允許 NULL 值時,該欄位的 NULL 列顯示復選標記。要停止在該欄位中允許 NULL 值,點擊 NULL 列中的按鈕以便復選標記被清除。
uj5u.com熱心網友回復:
要以編程方式允許欄位中的 NULL 值當創建表時,使用包含 NULL 或 NOT NULL 子句的 SQL CREATE TABLE 命令。
-或者-
要編輯現有表,使用 USE 命令打開該表然后使用帶有 NULL 或 NOT NULL 子句的 SQL ALTER TABLE 命令。
uj5u.com熱心網友回復:
在資料庫(DBC)中的表(DBF)才允許由 NULL,自由表(DBF)值不能 NULL 的uj5u.com熱心網友回復:
建議用字符型存盤日期欄位uj5u.com熱心網友回復:
老師,幫我解決一下問題,但是我發布了帖,就在這里問了!
我自己編譯的dll,在vfp環境里可以使用,但是脫離vfp后提示“找不到DLL類定義”
一、開發環境:win7環境編程,vfp版本是sp2.
二、運行環境:msvcr71.dll、vfp9r.dll、vfp9rchs.dll、vfp9t.dll、GdiPlus.dll 已一同發布
三、測驗環境:win7、xp 共5臺電腦
四、測驗程序:
1.win7開發環境內可以直接運行。
2.同一臺win7電腦非vfp環境帶運行庫,需手動注冊才能運行。撰寫的bat檔案可以正常注冊運行。
3.換其他電腦,xp環境,安裝過vfp的可以通過cmd注冊成功。
4.xp環境,沒安裝過vfp的反復提示注冊不成功。
5.電腦系統不同,但是提示錯誤都是注冊不成功!
6.網上的解決方案基本試遍了!
五、提示錯誤:“找不到DLL類定義”。
六、代碼部分:
1.dll中定義類:DEFINE CLASS MainDll AS Session OLEPUBLIC
2.EXE呼叫dll:
sFilePath='mydll.dll'
RUN /n regsvr32 /s (sFilePath) &&這里就是注冊,但是不成功!
3.cmd手動注冊代碼:regsvr32 mydll.dll
4.bat批處理注冊代碼:regsvr32 %~dp0mydll.dll
5.mydll簡易實體代碼:
DEFINE CLASS MainDll AS Session OLEPUBLIC
*!* 只是做了簡易實體,為了說明相關問題
PROCEDURE shili
LPARAMETERS sOriginalValue,nFlag
DO case
CASE nFlag==1
?'簡易實體1:',sOriginalValue
CASE nFlag==2
?'簡易實體2:',sOriginalValue
ENDCASE
ENDPROC
*!* 下面有呼叫自身 MainDll 的命令,但是應該不是這個問題也做省略!
ENDDEFINE
6.附上文連編dll,已上傳。
mydll1.dll:是單執行緒連編的
mydll2.dll:是多執行緒連編的
點擊下載dll
七、錯誤提示如下圖:

八、靈異事件:
1.開始不能注冊的電腦都能注冊dll了。(試的方式比較多,怎么成功的我也蒙!)。
2.如果安裝目錄是“abc\”,把安裝目錄名改為“abcd\”,也就是更改了安裝目錄名。然后右鍵dll注冊,還是能注冊,但是運行EXE后,卻找不到dll里的控制元件物件。(備注:dll檔案就在安裝目錄里!)
3.即使反注冊后再注冊也不行!
九、求解決方案
謝謝!
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/73670.html
標籤:VFP
