Hi Tom… by "schema", I'm assuming you are looking for the code to define the
tables? If so, here it is; if not, let me know what you are looking for…
// create the tables
[db executeUpdate:@"CREATE TABLE IF NOT EXISTS CustData (" //
one-to-many
"Customer_ID INTEGER PRIMARY KEY, " // maps to OrderInfo.Cust_ID
(auto-increment)
"BUS_NAME TEXT, "
"EMAIL TEXT, "
"PHONE TEXT, "
"SHOP_NAME TEXT, "
"SHOP_ADDR1 TEXT, "
"SHOP_ADDR2 TEXT, "
"SHOP_CITY_STATE TEXT, "
"SHOP_ZIP TEXT, "
"SHIP_NAME TEXT, "
"SHIP_ADDR1 TEXT, "
"SHIP_ADDR2 TEXT, "
"SHIP_CITY_STATE TEXT, "
"SHIP_ZIP TEXT, "
"SALES_NAME TEXT, "
"NOTES TEXT)"];
if([db hadError])
NSLog(@"Err %d : %@", [db lastErrorCode], [db lastErrorMessage]);
[db executeUpdate:@"CREATE TABLE IF NOT EXISTS OrderInfo (" //
many-to-one
"Order_ID INT PRIMARY KEY, " // 'INT' will not autoincrement
"CUST_ID INT, " // maps to CustData.Customer_ID
"ORDER_NBR TEXT, " // maps to OrderData.Order_ID
"ORDER_DATE TEXT, "
"ORDER_DEL_INST TEXT, "
"ORDER_NOTES TEXT, "
"ORDER_TERMS TEXT, "
"ORDER_VIA TEXT, "
"FOREIGN KEY(Cust_ID) REFERENCES CustData(Customer_ID))"];
if([db hadError])
NSLog(@"Err %d : %@", [db lastErrorCode], [db lastErrorMessage]);
[db executeUpdate:@"CREATE TABLE IF NOT EXISTS OrderData (" //
many-to-one
"Order_ID INT, " // maps to OrderInfo.Order_Nbr
"LINE_ITEM_NBR INTEGER PRIMARY KEY, " // auto-increment
"BOLTS TEXT, "
"COLOR TEXT, "
"STYLE TEXT, "
"PRICE DECIMAL, " // really want decimal ??? TODO
"ITEM_DEL_INST TEXT, "
"FOREIGN KEY(Order_ID) REFERENCES OrderInfo(Cust_ID))"];
if([db hadError])
NSLog(@"Err %d : %@", [db lastErrorCode], [db lastErrorMessage]);
Here are images of the data:
As I indicated, if this is not what you are looking for, let me know… I
appreciate your help… :D
Regards,
Rolf
On Jun 2, 2012, at 4:26 PM, BareFeetWare wrote:
> Hi Rolf,
>
> There's nothing inherently different about SQLite execution in Objective-C or
> on iPad.
>
> Please post a full (though brief) sample schema, including data, that
> demonstrates the issue, so we can test.
>
> Thanks,
> Tom
>
> Tom Brodhurst-Hill
> BareFeetWare
>
> --
> iPhone/iPad/iPod and Mac software development, specialising in databases
> [email protected]
> --
> Follow us on Twitter: http://twitter.com/barefeetware/
> Like us on Facebook: http://www.facebook.com/BareFeetWare
>
> _______________________________________________
> sqlite-users mailing list
> [email protected]
> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
_______________________________________________
sqlite-users mailing list
[email protected]
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users