|
|
#1 (permalink) |
|
Üyelik Tarihi: 28.11.2007
Yer: Ankara
Yaş: 28
Mesaj: 27
|
Şartlı veri silme
Farklı iki tablodaki sütundaki rakamlar aynı ise sil yoksa silme şartını yapcam ama bi türlü yapamadım, şart yok gibi halen kayıt siliyor. Bunu nasıl düzeltebilirim.
Kod:
<%sqlim="SELECT * FROM tblCars WHERE ID=" & carRs("UserID")
set carRs = conn.execute(sqlim)
sqlim="SELECT * FROM tblUsers WHERE ID=" & myRs("ID")
set myRs = Conn.Execute(sqlim)%>
<% If carRs("UserID") <> myRs("ID") Then
qlim = "SELECT ULevel FROM tblUsers WHERE ID=" & request.Cookies("LoggedID")
set rsUser = Conn.execute(sqlim)
sqlim = "DELETE FROM tblCars WHERE ID=" & id
Else
Response.Redirect("olmadı.ASP")
End If %>
|
|
|
|
|
|
#2 (permalink) |
|
Üyelik Tarihi: 14.11.2006
Yer: Ankara
Mesaj: 32
|
Re: Şartlı veri silme
Verdiğin kodun çalışmaması normal çünkü Select koutuyla seçtireceğin ID leri SQL sorgusunun kendisinden seçtirmeye çalışmışsın.
Aşağıda yazdığım kod ile, farklı iki tabloda ID leri aynı olan kayıt varsa, 1. tablodaki kayıdı sil şeklinde bir işleyiş var. Sadece SQL komutları ile de çözüm bulunabilir fakat ben daha anlaşılır olması açısından ASP kodları ile birlikte yazdım. İşini görür sanırım. PHP Code:
__________________
Hasan Tayanç Netbizde Internet Çözümleri |
|
|
|
|
|
#3 (permalink) |
|
Üyelik Tarihi: 09.12.2000
Yer: istanbul
Yaş: 30
Mesaj: 1,912
|
Re: Şartlı veri silme
iki sorgu çalıştırmanıza gerek yok;
Kod:
SQL = "DELETE FROM tablo1 WHERE konrol1alan = "& deger &" AND tablo1xid IN
(SELECT ID FROM tablo2 WHERE konrol2alan = "& deger &")"
örnek vermek gerekirse; Kod:
sqlim="SELECT * FROM tblCars WHERE ID=" & carRs("UserID")
set carRs = conn.execute(sqlim)
Kod:
SQL = "DELETE FROM tblCars WHERE ID= "& id &" AND UserID IN
(SELECT ID FROM tblUsers WHERE ID= "& myRs("ID") &")"
__________________
"oturduğum mahallenin yolları çamurluydu, boyalı ayakkabı giysem bile, o yollardan geçtikten sonra çamurlanmamaları mümkün değildi. hayatım da böyle." yılmaz güney http://www.sipidik.com |
|
|
|
|
|
#4 (permalink) |
|
Üyelik Tarihi: 28.11.2007
Yer: Ankara
Yaş: 28
Mesaj: 27
|
Re: Şartlı veri silme
<% If request.Cookies("LoggedID") = rsCar("UserID") Then
Response.Write"Oldu" Else Response.Write"Uymuyor" End If %> <%=request.Cookies("LoggedID") %> = <%=rsCar("UserID")%> bu kodda sayılar aynı,eşit olmasına rağmen uymuyor yazıyor, neden acaba kodda yanlışlık mı var? |
|
|
|
|
|
#5 (permalink) |
|
Üyelik Tarihi: 28.11.2007
Yer: Ankara
Yaş: 28
Mesaj: 27
|
Re: Şartlı veri silme
request.Cookies("LoggedID")
rsCar("UserID") bu değişkenleri sayı yaparsam normal çalışıyor , ama üstekileri yazarsam sayılar eşit olmasına rağmen eşit gibi görmuyor. Bu değişkenlerin rakam gibi davranıp şartın normal çalışması için ne yapmam lazım. |
|
|
|
|
|
#6 (permalink) |
|
Üyelik Tarihi: 14.11.2006
Yer: Ankara
Mesaj: 32
|
Re: Şartlı veri silme
Kod:
<%
If cINT(Request.Cookies("LoggedID")) = cINT(rsCar("UserID")) Then
Response.Write"Oldu"
Else
Response.Write"Uymuyor"
End If
%>
__________________
Hasan Tayanç Netbizde Internet Çözümleri |
|
|
|
|
|
#7 (permalink) | |
|
Üyelik Tarihi: 28.11.2007
Yer: Ankara
Yaş: 28
Mesaj: 27
|
Re: Şartlı veri silme
Alıntı:
![]() |
|
|
|
|
Zoque'a hoşgeldiniz!