I fixed it. It looks like it was a problem with a table alias.
original Edit Sql
[codebox]SELECT
`ord`.`orders_id`,
`ord`.`custno`,
`ord`.`terr`,
`bcno`.`lineno`,
IFNULL(`ship`.`shiptype`,`ord`.`linestat`) AS `stat`,
`ord`.`ponum`,
`ord`.`sono` AS `ordsono`,
`ship`.`invno`,
`ord`.`ordate`,
`ship`.`dateship`,
`ord`.`retdate`,
`ord`.`item`,
`ord`.`descrip`,
`bcno`.`bcn`,
`bcno`.`serialno`,
`ord`.`customer`,
CONCAT_WS('\r',`ord`.`addr1`,`ord`.`addr3`) AS `address`,
`ship`.`trackno`,
`ship`.`carrier`,
`ord`.`ord_qty`,
`ship`.`qtyship`,
`ship`.`sono` AS `shipsono`,
`bcno`.`sono` AS `bcnsono`
FROM
`orders` AS `ord`
Left Join `shipments` AS `ship` ON `ord`.`sono` = `ship`.`sono`
Left Join `bcn` AS `bcno` ON `ship`.`sono` = `bcno`.`sono`[/codebox]
fixed Edit Sql
[codebox]SELECT
`orders`.`orders_id`,
`orders`.`custno`,
`orders`.`terr`,
`bcno`.`lineno`,
IFNULL(`ship`.`shiptype`,`orders`.`linestat`) AS `stat`,
`orders`.`ponum`,
`orders`.`sono` AS `ordsono`,
`ship`.`invno`,
`orders`.`ordate`,
`ship`.`dateship`,
`orders`.`retdate`,
`orders`.`item`,
`orders`.`descrip`,
`bcno`.`bcn`,
`bcno`.`serialno`,
`orders`.`customer`,
CONCAT_WS('\r',`orders`.`addr1`,`orders`.`addr3`) AS `address`,
`ship`.`trackno`,
`ship`.`carrier`,
`orders`.`ord_qty`,
`ship`.`qtyship`,
`ship`.`sono` AS `shipsono`,
`bcno`.`sono` AS `bcnsono`
FROM
`orders`
Left Join `shipments` AS `ship` ON `orders`.`sono` = `ship`.`sono`
Left Join `bcn` AS `bcno` ON `ship`.`sono` = `bcno`.`sono`[/codebox]