2013-11-25 2 views
0

를 실행 한 후 다른 장치에서 다른 값을 얻고 나는 SQL 문나는 동일한 SQL 한 Statment

SQL 같은 실행 후 나는 다른 장치에서 다른 값을 얻고 안드로이드 응용 프로그램 데이터 중심 개발입니다 :

select sum(quantity_on_hand-issued_quantity) as Quantity_On_Hand, a.vaccine_name 
from vaccine a, vaccine_detail b 
where a.vaccine_id=b.vaccine_id and strftime("%m", b.date) < '11' and a.vaccine_id= 4 

정교하게 : 에뮬레이터에서 실행되면 값을 반환하지만 실제 Android 장치에서 실행하면 null이 반환됩니다.

+0

b.date의 정확한 형식을 알고 있으면 좋을 것입니다. 에뮬레이터에서 동일한 기능이 작동한다는 것을 알고 있지만 Android에서 입력 형식과 관련하여 과거에이 문제를 받았습니다. 개인적으로 원시 SQL 문을 사용하는 것이 좋습니다. 적어도 당신이 놓칠 수있는 형식 불일치에 대한 통찰력을 얻을 수 있습니다. –

답변

0

에뮬레이터의 RAM을 늘려보십시오. U가 장치에서 반환 한 값에 더 의존해야합니다.