Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > Mobile > Mobile Forum > Android ผมต้องการเช็คค่า ของ record ที่แล้วว่า ไม่เท่ากับค่าของตัวปัจจุบัน แต่ตัวที่ผมเช็คค่ากลับได้ผลกลับมาเป็น null



 

Android ผมต้องการเช็คค่า ของ record ที่แล้วว่า ไม่เท่ากับค่าของตัวปัจจุบัน แต่ตัวที่ผมเช็คค่ากลับได้ผลกลับมาเป็น null

 



Topic : 095497



โพสกระทู้ ( 11 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook



getWebView.java
		int num = 1;
                String temp = null;
		
		Double sum = 0.00;
		Double total = 0.00;
		cursor.requery();
		StringBuilder builder = new StringBuilder();
		builder.append("<html><body><center>รายงานยอดรายจ่าย </center><table border=1 width=100%>");	
		String stroldmonth = "";
	
		if (cursor.moveToFirst()) {
			
			    for(int i=cursor.getCount()-1; i>=0; i--) {
			
				String Note_out_datetime = cursor.getString(cursor
						.getColumnIndex(myDB.Note_out_datetime));
				String Ac_name_out = cursor.getString(cursor
						.getColumnIndex(myDB.Ac_name_out));
				String Note_out_date = cursor.getString(cursor
						.getColumnIndex(myDB.Note_out_date));
				String Note_out_amount = cursor.getString(cursor
						.getColumnIndex(myDB.Note_out_amount));
				
				
				
				
				if(temp!=Note_out_datetime){

					if(num>1){
						builder.append("<tr><td colspan='3'><p align=right>รวม</p></td><td><center>"+sum+"</center></td></tr>");
					}
				builder.append("<tr><td colspan='4'>ประจำเดือน"+Note_out_datetime+"</td></tr>");
				builder.append("<tr><td><center> ที่ </center> </td><td><center>ประเภท</center></td><td><center>วันที่</center> </td><td><center>จำนวน</center></td></tr>");
				num=1;
				sum=0.00;
				
				}
				builder.append("<tr><td><center>"+num+"</center></td><td><center>"+ Ac_name_out +"</center></td><td><center>"+Note_out_date+"</center></td><td><center>"+Note_out_amount+"</center></td></tr>");
				 
				Double Amount = Double.parseDouble(Note_out_amount);
				sum =sum+Amount;
				total=total+Amount;
				num++;
				cursor.moveToNext();
				temp = Note_out_datetime;
				
			}
			
			builder.append("<tr><td colspan='3'><p align=right>รวม</p></td><td><center>"+sum+"</center></td></tr>");
			builder.append("<tr><td colspan='3'><p align=right>รวมทั้งหมด</p></td><td><center>"+total+"</center></td></tr>");


		}
		builder.append("</table></html>");
		webView2.loadData(builder.toString(), "text/html; charset=utf-8",
				"UTF-8");




ผมต้องการเช็คค่า ของ record ที่แล้วว่า ไม่เท่ากับค่าของตัวปัจจุบัน แต่ตัวที่ผมเช็คค่ากลับได้ผลกลับมาเป็น null โดยใช้

ส่วนที่เกิดปัญหา
if (cursor.moveToFirst()) {
			
	for(int i=cursor.getCount()-1; i>=0; i--) {
              ................
              if(temp!=Note_out_datetime){
                           ............. ....
                     temp = Note_out_datetime;
                } 
	}
			..............
}

ในการเช็คค่า แต่ temp ได้ค่าเป็น null

รบกวนผู้รู้ช่วยชี้แจงด้วยครับ

ขอบคุณครับ



Tag : Android, JAVA, Mobile









ประวัติการแก้ไข
2013-05-21 12:15:35
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-05-21 12:03:20 By : tumjan2029 View : 1305 Reply : 4
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

สงสัยได้ Debug ดูแล้วครับ ผมดูแล้วไม่รู้จะช่วยยังไงครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-21 12:45:57 By : mr.win
 


 

No. 2



โพสกระทู้ ( 11 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

Debug แล้วครับ ท่าน TC Admin

ตรง if(temp!=Note_out_datetime)

temp มีค่าเป็น null
และ ตรง temp==Note_out_datetime
temp ก็มีค่าเป็น null เหมือนกันครับ


ประวัติการแก้ไข
2013-05-21 13:04:29
2013-05-21 13:11:40
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-21 12:56:06 By : tumjan2029
 

 

No. 3



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

Quote:
String Note_out_datetime = cursor.getString(cursor
.getColumnIndex(myDB.Note_out_datetime));


แสดงว่าผิดพลาดตั้งแต่การอ่านข้อมูลจาก SQLite ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-21 13:08:38 By : mr.win
 


 

No. 4



โพสกระทู้ ( 11 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 3 เขียนโดย : mr.win เมื่อวันที่ 2013-05-21 13:08:38
รายละเอียดของการตอบ ::
ไม่น่าจะผิดนะครับ มีค่าออกมาตามปกติ ครับท่าน .

ข้อมูลออกมาดังรูปครับ แต่ผมต้องการจะให้ ข้อมูลของเดือนเดียวกัน


ข้อมูลออกมาดังรูปครับ แต่ผมต้องการจะให้ ข้อมูลของเดือนเดียวกัน ให้อยู่ภายใต้หัวตารางเดียวกันครับถ้า มันเป็นคนละเดือนให้ขึ้นหัวตารางใหม่ครับ แต่ผลลัพธ์ก็ได้ดังรูปอ่ะครับ เนื่องจาก temp เป็น null

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-21 13:19:39 By : tumjan2029
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : Android ผมต้องการเช็คค่า ของ record ที่แล้วว่า ไม่เท่ากับค่าของตัวปัจจุบัน แต่ตัวที่ผมเช็คค่ากลับได้ผลกลับมาเป็น null
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่