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,030

HOME > ASP > ASP Forum > ช่วยแก้โค้ดให้หน่อยครับ คือ เงื่อนไขติดตรง Case ครับ ไม่รู้จะทำไงดี



 

ช่วยแก้โค้ดให้หน่อยครับ คือ เงื่อนไขติดตรง Case ครับ ไม่รู้จะทำไงดี

 



Topic : 006430

Guest




จาก search_Stu_asset

<form action="show_stu_asset.asp" method="post" name="frmSearch" id="frmSearch" onSubmit="return checkFields2();" >
<table width="618" border="0" align="center" cellpadding="0" cellspacing="0">
<tr bgcolor="#0066CC">
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr bgcolor="#0066CC">
<td>&nbsp;</td>
<td>&nbsp;</td>
<td> <div align="center"><strong><font color="#FFFFFF" size="3">-::
ค้นหาผู้ที่ได้รับทุน ::-</font></strong></div></td>
<td>&nbsp;</td>
</tr>
<tr bgcolor="#0066CC">
<td width="174">&nbsp;</td>
<td width="17">&nbsp;</td>
<td width="271">&nbsp;</td>
<td width="156">&nbsp;</td>
</tr>
<tr bgcolor="#0066CC">
<td><div align="right"><font color="#FFFFFF" size="1" face="MS Sans Serif, Tahoma, sans-serif">ค้นหาจาก</font></div></td>
<td><div align="center"><font size="1" face="MS Sans Serif, Tahoma, sans-serif">::
</font></div></td>
<td><select name="cboSearch" id="cboSearch" >
<option value="1">รหัสนักศึกษา</option>
<option value="2">ชื่อทุน</option>
<option value="3">สาขา</option>
<option value="4">ชั้นปี</option>
<option value="5">ชื่อนักศึกษา</option>
</select></td>
<td>&nbsp;</td>
</tr>
<tr bgcolor="#0066CC">
<td><div align="right"><font color="#FFFFFF" size="1" face="MS Sans Serif, Tahoma, sans-serif">สถานะทุน</font></div></td>
<td><div align="center"><font size="1" face="MS Sans Serif, Tahoma, sans-serif">::
</font></div></td>
<td><font size="1" face="MS Sans Serif, Tahoma, sans-serif">
<input name="Institute" type="radio" value="1" checked>
<font color="#FFFFFF">ทุนใหม่ </font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input name="Institute" type="radio" value="2" checked>
<font color="#FFFFFF"> ทุนเก่า<font color="#FFFF00"> (จากโรงเรียนเดิม)</font></font></font></td>
<td>&nbsp;</td>
</tr>
<tr bgcolor="#0066CC">
<td><div align="right"><font color="#FFFFFF" size="1" face="MS Sans Serif, Tahoma, sans-serif">ป้อนรายการที่ต้องการค้นหา</font></div></td>
<td><div align="center"><font size="1" face="MS Sans Serif, Tahoma, sans-serif">::
</font></div></td>
<td><input name="txtSearch" type="text" id="txtSearch"></td>
<td>&nbsp;</td>
</tr>
<tr bgcolor="#0066CC">
<td>&nbsp;</td>
<td><div align="center"></div></td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr bgcolor="#0066CC">
<td>&nbsp;</td>
<td>&nbsp;</td>
<td><input name="cmdSearch" type="submit" id="cmdSearch" value="ทำการค้นหา">
&nbsp;&nbsp; <input name="cmdCancel" type="reset" id="cmdCancel" value="ยกเลิก">
</td>
<td>&nbsp;</td>
</tr>
<tr bgcolor="#0066CC">
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp; </td>
<td>&nbsp;</td>
</tr>
</table>
</form></td>

..........................................................จบ......................................................................

จาก show_stu_asset.asp ทำการเรียกใช้

<%
txtSearch= Request.Form("txtSearch")

Set Conn=Server.CreateObject("ADODB.Connection")
Conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&server.MapPath("/Student_Affairs/Database/Affairs.mdb")

Set RSFind =Server.CreateObject("ADODB.Recordset")
Set RSFind1=Server.CreateObject("ADODB.Recordset")

if Request.Form("Institute")=1 then
SQLCheck = "select * from QrSearchAsset "
Select Case Request.Form("cboSearch")
Case 1
SQLCheck= SQLCheck&" WHERE (StudentID LIKE '%" & txtSearch & "%') "
Case 2
SQLCheck= SQLCheck& " WHERE (Expr1 LIKE '%" & txtSearch & "%') "
Case 3
SQLCheck= SQLCheck&" WHERE (Asd_name LIKE '%" & txtSearch & "%') "
Case 4
SQLCheck= SQLCheck& " WHERE (Major_Thai_Name LIKE '%" & txtSearch & "%') "
Case 5
SQLCheck= SQLCheck& " WHERE (Class LIKE '%" & txtSearch & "%') "
End Select
' SQLCheck= SQLCheck&" WHERE (Institute "&1&") "

elseif Request.Form("Institute")=2 then
SQLCheck = "select * from QrSearchAsset1 "
Select Case Request.Form("cboSearch")
Case 1
SQLCheck= SQLCheck&" WHERE (StudentID LIKE '%" & txtSearch & "%') "
Case 2
SQLCheck= SQLCheck& " WHERE (Expr1 LIKE '%" & txtSearch & "%') "
Case 3
SQLCheck= SQLCheck&" WHERE (Asd_name LIKE '%" & txtSearch & "%') "
Case 4
SQLCheck= SQLCheck& " WHERE (Major_Thai_Name LIKE '%" & txtSearch & "%') "
Case 5
SQLCheck= SQLCheck& " WHERE (Class LIKE '%" & txtSearch & "%') "
End Select
SQLCheck= SQLCheck&" WHERE (Institute '&2&') "
end if

RSFind.Open SQLCheck,Conn,1,3

If RSFind.recordcount < 1 Then
Response.Write "<div align=center>ไม่พบ...ข้อมูล กรุณาเลือกใหม่อีกครั้ง<br><br>"
Response.Write "<a href=javascript:history.back(1)>ย้อนกลับ</a></div><br>"
Response.End
End If

i=1
while not RSFind.eof
%>
.......................................โค้ด HTML...................................................................................

<%
i=i+1
RSFind.movenext
wend
Set RSFind = Nothing
Conn.Close
Set Conn = Nothing
%>
</body>


*************************คือ เงื่อนไขติดตรง Case ครับ ไม่รู้จะทำไงดี*******************************
******************************************ช่วยที่นะครับ************************************************


Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 4 ธ.ค. 2548 12:01:56 By : AkeInta View : 2166 Reply : 3
 

 

No. 1

Guest


สวัสดีครับ
1. คุณน่าจะให้ combo ส่งค่าที่ค้นหามาเลยจะได้ไม่ต้องมาเทียบอีก
ตัวอย่าง แทนที่จะต้องมาตรวจค่า combo ก็ให้มาค้นหาค่าที่ส่งมากับ combo เลย ลดโค้ดไปได้มาก
2. ตัวอย่างการค้นหา
one_field=False ' สร้างตัวแปรขึ้นมาตรวจสอบเงื่อนไขการค้นหา
if Request.Form("Institute")=1 then
SQLCheck = "select * from QrSearchAsset "
SQLCheck=SQLCheck&" Where ("&Request.form("combo_name")&") LIKE '%" & txtSearch & "%') "
elseif Request.Form("Institute")=2 then
' ทำเหมือนกันแต่เปลี่ยนไปค้นอีกตารางใช่ไหม ^^
end if

หวังว่าคงจะช่วยได้นะครับ

Wiwat K.
[email protected]
[email protected]
[email protected]






Date : 5 ธ.ค. 2548 09:17:20 By : Wiwat K.
 


 

No. 2

Guest


ขอบคุณมาก ๆ ครับ พี่ช่วยผมได้เยอะเลยครับ ขอบคุณจริง ๆ ครับ
Date : 5 ธ.ค. 2548 09:44:03 By : AkeInta
 

 

No. 3

Guest


ยินดีครับ

Wiwat K.
[email protected]
[email protected]
[email protected]
Date : 5 ธ.ค. 2548 16:58:02 By : Wiwat K.
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยแก้โค้ดให้หน่อยครับ คือ เงื่อนไขติดตรง Case ครับ ไม่รู้จะทำไงดี
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 01
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 อัตราราคา คลิกที่นี่