これは、OrderData の行数を取得するための SQL です。(SQLite Database Browser で) ストレート SQL を使用すると、正しい値が得られます。FMDB を使用するアプリでこの select ステートメントを使用すると、ゼロ (0) のカウントが得られます。
// get count of line items for each order
FMResultSet *rs2 = [fmdb executeQuery:@"select count(orderdata.order_id) from orderdata "
"join custdata on custdata.customer_id = orderinfo.cust_id "
"join orderinfo on orderdata.order_id = orderinfo.order_id "
"where custdata.Bus_name = '?'", globalBusinessName];
while([rs2 next]) {
globalItemCount = [rs2 intForColumnIndex: 0];
}
WHILE ステートメントに欠けているものはありますか?