Inner join on MYSQL
Posted: Tue 02 Aug 2011 12:18
Hi
itemQuery.Close;
ItemQuery.SQL.Clear;
Itemquery.sql.BeginUpdate;
Itemquery.SQL.Add('Select * FROM mainordre inner join ordre on (mainordre.ordrenr = ordre.ordrenr)');
Itemquery.SQL.Add('Where ordre.vnr =''' + Form1.MySQLQuery1.FieldByName('vnr').AsString + '''');
itemquery.SQL.Add('AND mainordre.status 4');
itemquery.SQL.Add('AND mainordre.status 5');
itemquery.SQL.Add('AND (mainordre.DeliveryDate = ''' + DateToStr(dato) + ''')');
ItemQuery.sql.EndUpdate;
itemquery.Active := True;
showmessage(itemquery.FieldByName('antal').AsString);
show antal as emty, antal is in ordre table
i put this in sqlYog (Got it from itemquery.sql.SaveToFile('c:\fgSQL.SQL'); )
SELECT * FROM mainordre INNER JOIN ordre ON (mainordre.ordrenr = ordre.ordrenr)
WHERE ordre.vnr ='300-YCB003'
AND mainordre.status 4
AND mainordre.status 5
AND (mainordre.DeliveryDate = '2011-07-29')
and antal is NOT emty
does unidac not support join?
sorry for my english
Kind Regards
Brian
itemQuery.Close;
ItemQuery.SQL.Clear;
Itemquery.sql.BeginUpdate;
Itemquery.SQL.Add('Select * FROM mainordre inner join ordre on (mainordre.ordrenr = ordre.ordrenr)');
Itemquery.SQL.Add('Where ordre.vnr =''' + Form1.MySQLQuery1.FieldByName('vnr').AsString + '''');
itemquery.SQL.Add('AND mainordre.status 4');
itemquery.SQL.Add('AND mainordre.status 5');
itemquery.SQL.Add('AND (mainordre.DeliveryDate = ''' + DateToStr(dato) + ''')');
ItemQuery.sql.EndUpdate;
itemquery.Active := True;
showmessage(itemquery.FieldByName('antal').AsString);
show antal as emty, antal is in ordre table
i put this in sqlYog (Got it from itemquery.sql.SaveToFile('c:\fgSQL.SQL'); )
SELECT * FROM mainordre INNER JOIN ordre ON (mainordre.ordrenr = ordre.ordrenr)
WHERE ordre.vnr ='300-YCB003'
AND mainordre.status 4
AND mainordre.status 5
AND (mainordre.DeliveryDate = '2011-07-29')
and antal is NOT emty
does unidac not support join?
sorry for my english
Kind Regards
Brian