|
|
#2 (permalink) |
|
Üyelik Tarihi: 30.11.2000
Yer: Bursa
Yaş: 20
Mesaj: 809
|
Re: ASP - Access, satırların tamamını toplatmak
Kod:
SELECT SUM(not) FROM notlar Şöyle ki; Kod:
SELECT SUM(not) FROM notlar WHERE ders_id = 5
__________________
muarifer » ruby, rails, postgresql, yazılım geliştirimi falan... |
|
|
|
|
|
#3 (permalink) |
|
Üyelik Tarihi: 12.03.2007
Yer: Sakarya
Yaş: 23
Mesaj: 27
|
Re: ASP - Access, satırların tamamını toplatmak
teşekkürler bunu denedim ama toplam sonucunu ekrana yazdıramadım. ancak bir başka yoldan hallettim ama şöyle bir sorun var:
tam olarak toplam sonucu vermiyor. veritabanında toplam 185 yapıyor ancak, kodlama ile toplattığım zaman 170 çıkıyor. bu neden kaynaklanır? Kod satırları şu şekilde: Kod:
<%
Dim SNotRS, SNotSQL, SNotToplam
Set SNotRS = server.CreateObject("ADODB.Recordset")
SNotSQL = "SELECT * FROM [Notlar] WHERE [DersID] = " & Request.QueryString("DersID") & " AND [SinifID] = " & Request.QueryString("SinifID") & ""
SNotRS.Open SNotSQL, DizaynWebBaglanti, 1, 3
SNotToplam = 0
Do While Not SNotRS.Eof
SNotToplam = SNotToplam+1
SYazili1 = (INT(SNotRS("Yazili1")) + INT(SNotRS("Yazili1")))
SNotRS.movenext
loop
%
ilgilendiğin için teşekkürler. Mesaj onurkaya tarafından 03.08.2007 (10:12) yeniden düzenlendi.. |
|
|
|
|
|
#4 (permalink) |
|
Üyelik Tarihi: 15.03.2007
Yer: İzmir
Yaş: 20
Mesaj: 17
|
Re: ASP - Access, satırların tamamını toplatmak
Böylede olur ama makine biraz kasabilir.
<% Dim SNotRS, SNotSQL, SNotToplam Set SNotRS = server.CreateObject("ADODB.Recordset") SNotSQL = "SELECT * FROM [Notlar] WHERE [DersID] = " & Request.QueryString("DersID") & " AND [SinifID] = " & Request.QueryString("SinifID") & "" SNotRS.Open SNotSQL, DizaynWebBaglanti, 1, 3 SNotToplam = 0 Do While Not SNotRS.Eof SNotToplam = SNotToplam+1 SYazili1 = (INT(SNotRS("Yazili1")) + INT(SNotRS("Yazili1"))) SNotRS.movenext loop %> Buda çalışması lazım <% Dim SNotRS, SNotSQL, SNotToplam Set SNotRS = server.CreateObject("ADODB.Recordset") Set se = SNotRS.Execute("SELECT SUM(not) FROM notlar") %> <%=se(0)%> <%=se("not")%> |
|
|
|
|
|
#5 (permalink) |
|
Üyelik Tarihi: 12.03.2007
Yer: Sakarya
Yaş: 23
Mesaj: 27
|
Re: ASP - Access, satırların tamamını toplatmak
dediğin gibi yaptım ama şu hatayı verdi:
Microsoft VBScript çalışma hatası (0x800A01B6) Nesne bu özellik veya yöntemi desteklemiyor: 'Execute' "SNotRS" recordsetini tanımlıyoruz ama "se" nedir ve ne işe yarayacak? hiç bir yerle bağlantı kuramadım...
|
|
|
|
|
|
#6 (permalink) | |
|
Üyelik Tarihi: 30.11.2000
Yer: Bursa
Yaş: 20
Mesaj: 809
|
Re: ASP - Access, satırların tamamını toplatmak
Alıntı:
Access destekler mi bilmiyorum ama şu şekilde de alan adı verebilirsiniz ayrıca; Kod:
SELECT SUM(not) AS alan1 FROM notlar
__________________
muarifer » ruby, rails, postgresql, yazılım geliştirimi falan... |
|
|
|
|
|
|
#7 (permalink) | |
|
Üyelik Tarihi: 09.12.2000
Yer: istanbul
Yaş: 30
Mesaj: 1,951
|
Re: ASP - Access, satırların tamamını toplatmak
Alıntı:
Kod:
<%
Dim SNotRS, SNotSQL, SNotToplam
Set SNotRS = server.CreateObject("ADODB.Connection")
SNotRS.Open DizaynWebBaglanti
Set se = SNotRS.Execute("SELECT SUM(not) FROM notlar")
%>
<%=se(0)%>
Kod:
<%
Dim SNotRS, SNotSQL, SNotToplam
Set SNotRS = server.CreateObject("ADODB.Connection")
SNotRS.Open DizaynWebBaglanti
%>
<%=SNotRS.Execute("SELECT SUM(not) FROM notlar")(0)%>
__________________
"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 |
|
|
|
|
|
|
#8 (permalink) | |
|
Üyelik Tarihi: 12.03.2007
Yer: Sakarya
Yaş: 23
Mesaj: 27
|
Re: ASP - Access, satırların tamamını toplatmak
Alıntı:
SNotRS, recordsettir. o satırlarda belirtilmedi ama bağlantımız DizaynWebBaglanti dır. yine de dediğin gibi execute metodunu kullandım ama olmadı. arkdaşlar tüm kodu veriyorum, lütfen çözelim beraberce... ![]() Kod:
<% Dim DizaynWebBaglanti Set DizaynWebBaglanti = server.CreateObject("Adodb.Connection") DizaynWebBaglanti.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="& server.MapPath("db.mdb") Dim SNotRS, SNotSQL, SNotToplam, SYazili1 Set SNotRS = server.CreateObject("ADODB.Recordset") SNotSQL = "SELECT * FROM [Notlar] WHERE [DersID] = " & Request.QueryString("DersID") & " AND [SinifID] = " & Request.QueryString("SinifID") & "" SNotRS.Open SNotSQL, DizaynWebBaglanti, 1, 3 SNotToplam = 0 Do While Not SNotRS.Eof SNotToplam = SNotToplam+1 SYazili1 = (INT(SNotRS("Yazili1")) + INT(SNotRS("Yazili1"))) SNotRS.movenext loop X_SYazili1 = (INT(SYazili1) / INT(SNotToplam)) %> |
|
|
|
|
|
|
#9 (permalink) |
|
Üyelik Tarihi: 09.12.2000
Yer: istanbul
Yaş: 30
Mesaj: 1,951
|
Re: ASP - Access, satırların tamamını toplatmak
ben kodu yanlış okudum o zaman
![]() benim kodumda DizaynWebBaglanti yerine connectionstring'inizi yazarsanız sorunsuz çalışacaktır ![]() bu sanırım daha okunur bir kod oldu.
__________________
"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 |
|
|
|
Zoque'a hoşgeldiniz!