一、如果欄位1=0的話顯示欄位2,如果欄位1>1的話顯示欄位3,其他顯示欄位4
IIF([欄位1]=”0”,[欄位2],IIF([欄位1]>”1”, [欄位3], [欄位4])) AS TBL1
二、二個字串格式的時間計算時數(人事薪資系統用計算工時)
DATEDIFF(”h”, CDATE([上班時間]), CDATE([下班時間])) AS WORK_HOUR
大型網站架構..net 架構師.rabbitMQ.redis.行動開發.APP開發教學.PHP Laravel開發..net core C# 開發.架構師之路.Delphi開發.資料庫程式.進銷存.餐飲POS系統
一、如果欄位1=0的話顯示欄位2,如果欄位1>1的話顯示欄位3,其他顯示欄位4
IIF([欄位1]=”0”,[欄位2],IIF([欄位1]>”1”, [欄位3], [欄位4])) AS TBL1
二、二個字串格式的時間計算時數(人事薪資系統用計算工時)
DATEDIFF(”h”, CDATE([上班時間]), CDATE([下班時間])) AS WORK_HOUR
因為要撰寫PC轉到手機的程式,所以需要將手上的ACCESS轉到SQLite上。可以使用SQLite Expert這個工具來轉資料,不過需要付費的Professional才有。
點選 Fiel -> New Database
輸入要新建db的路徑,程式會根據database name建立對應的alias
建立完成後就看到有新的Database
接下來點選上面的 Import/Export->Data Transfer Wizard,會有對話框問你要Export匯出或Import匯入。然後下面是匯入的方式是使用SQL或是ADO data source
接著會問你用什麼方式連線,可以 Use Connection String按Build
點選Microsoft Jet 4.0 OLE DB Provider連結access
選取我們要連的db
接著開始匯入
中間會出現login畫面直接按ok
接著會問你要匯入那個table
完成後系統使最後確認
開始匯入資料
如何直接利用Delphi建立有password的access mdb database?
[pascal]
Use System.Win.ComObj;
procedure TForm1.Button1Click(Sender: TObject);
var cnewmdb:variant;
begin
// 透過ADOX建立
cnewmdb := CreateOleObject(‘ADOX.Catalog’);
cnewmdb.Create(‘Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\test.MDB;Jet OLEDB:Database Password=”12345678”;’ );
// 連線
ADOConnection1.ConnectionString:=’Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\TT2.MDB;Jet OLEDB:Database Password=”12345678”;’;
ADOConnection1.LoginPrompt:=false;
ADOConnection1.connected:=true;
end;
[/pascal]