X-Git-Url: http://git.hcoop.net/hcoop/zz_old/portal.git/blobdiff_plain/46b0c2df0510b11fcc81dc98cdcf14477bc82db9..369e1577bf72be99dcbb142fe605e5b4e6548102:/balance.sml diff --git a/balance.sml b/balance.sml index b2e905c..7b25933 100644 --- a/balance.sml +++ b/balance.sml @@ -10,7 +10,7 @@ type balance = {id :int, name : string, amount : real} fun mkBalanceRow [id, name, amount] = {id = C.intFromSql id, name = C.stringFromSql name, amount = C.realFromSql amount} - | mkBalanceRow row = raise Fail ("Bad balance row : " ^ makeSet id row) + | mkBalanceRow row = Init.rowError ("balance", row) fun addBalance name = let @@ -18,8 +18,8 @@ fun addBalance name = val id = nextSeq (db, "BalanceSeq") in C.dml db ($`INSERT INTO Balance (id, name, amount) - VALUES (^id, ^(C.stringToSql name), 0.0)`); - C.intFromSql id + VALUES (^(C.intToSql id), ^(C.stringToSql name), 0.0)`); + id end fun lookupBalance id =