düşeyara

Katılım
28 Eylül 2006
Mesajlar
323
Excel Vers. ve Dili
türkçe 2010
sql den bir tablodaki düşey ara formülü gidi en son veriyi çekmek mümkünmü?
 
Katılım
18 Nisan 2007
Mesajlar
2,053
Excel Vers. ve Dili
Access 2019
Merhaba..

Bir alandaki son veriyi almak için last işleçini kullanabilirsiniz..:

select last(alan_adi) from tablo_adi

Son kaydın tamamını almak için ise TOP fonksiyonunu kullanabilirsiniz..:

select top 1 * from tablo_adi order by id_alani desc


TOP ifadesi yanındaki 1 rakamı gösterilmesini istediğimiz kayıt sayısını ifade eder.. 5 yazarsak 5 kayıt verir.. * ise tablodaki tüm alanları verir.. Belirli alanları almak isterseniz alan adlarını aralarına virgül koyarak yazabilirsiniz.. (Yazılan son alan hariç)


order by ifadesi veriyi sıralar.. İfadede id alanındaki veriyi azalan sıralamak için desc komutu kullandık.. Artan yani asc varsayılandır ve tanımlamaya gerek yoktur..

Bütününe bakarsak; tablodaki tüm kayıtları id noya göre azalan sıralamış ve top ifadesiyle de en üstteki yani en son girilmiş kaydı tek başına almış olduk..
 
Katılım
28 Eylül 2006
Mesajlar
323
Excel Vers. ve Dili
türkçe 2010
bu a1 hücresine nasıl yazarız

server:192.168.8.6,1433
kullanıcı :gokhan
şifre:01453
data :termikelsefaatli
tablo : performans
alan: calısanisci
 

Trilenium

Destek Ekibi
Destek Ekibi
Katılım
16 Eylül 2008
Mesajlar
1,115
Excel Vers. ve Dili
Microsoft Office 2019 English
Sırasıyla izleyiniz...
ALT+F11
Tools
Microsoft Activex Data Objects 2.7 2.8 ... hangisi varsa seçiniz..

Insert
Modüle

dim cnn as new adodb.connection
dim rst as new adodb.recordset

sub getir()
cnn.Open "Provider=SQLOLEDB.1;Data Source=192.168.8.6,1433;Network Library=DBMSSOCN;Initial Catalog=termikelsefaatli;User ID=gokhan;Password=01453"

rst.open "select last(calısanisci) from performans",cnn,adOpenForwardOnly, adLockReadOnly

Do Until rst.EOF = True
range("A1").value = calısanisci
rst.MoveNext
Loop
rst.Close
cnn.close
end sub
 
Katılım
28 Eylül 2006
Mesajlar
323
Excel Vers. ve Dili
türkçe 2010
rst.Open "select last(calısanisci) from performans", cnn, adOpenForwardOnly, adLockReadOnly

üstat
hata veriyor. ne yapmam gerekli
 

Trilenium

Destek Ekibi
Destek Ekibi
Katılım
16 Eylül 2008
Mesajlar
1,115
Excel Vers. ve Dili
Microsoft Office 2019 English
Hata kodu nedir?
 

Trilenium

Destek Ekibi
Destek Ekibi
Katılım
16 Eylül 2008
Mesajlar
1,115
Excel Vers. ve Dili
Microsoft Office 2019 English
select top 1 calisanisci from performans order by ID desc

ID adlı alanın adini kendi tablonuzda ki alan adı ile degiştiriniz bu cümleyi yazin rst ye
 
Katılım
28 Eylül 2006
Mesajlar
323
Excel Vers. ve Dili
türkçe 2010
sizin vaktinizi aldım cok teşekkür ederim ama
olmadı galiba sorun bende. yapamadım galiba
 

Trilenium

Destek Ekibi
Destek Ekibi
Katılım
16 Eylül 2008
Mesajlar
1,115
Excel Vers. ve Dili
Microsoft Office 2019 English
Olmadı galiba derseniz 2 sonuç çıkar ortaya...Bi kısmı oldu bi kısmı olmadı...

Olmadı derseniz eğer yapamamış olma şansınız artmış olacaktır.

Olmayan kısım ne ise söylerseniz ona göre yardımcı olmaya çalışayım
 
Katılım
28 Eylül 2006
Mesajlar
323
Excel Vers. ve Dili
türkçe 2010
Olmadı galiba derseniz 2 sonuç çıkar ortaya...Bi kısmı oldu bi kısmı olmadı...

Olmadı derseniz eğer yapamamış olma şansınız artmış olacaktır.

Olmayan kısım ne ise söylerseniz ona göre yardımcı olmaya çalışayım
olmayan şey ektedir.
 

Ekli dosyalar

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

Aşağıdaki kullanıcı ve şifre sql server'de administrator yetkisinemi sahip.

kullanıcı :gokhan
şifre:01453


sa kullanıcısını ve şifresini kullanın.

Hata vermesinin sebebi,
ID isminde bir alanınız varmı yoksa select ile kullandığınız alanı yazınız.(Yukarıda arkadaşlar bunu belirtmişler fakat siz ID alanını kullanmışsınız)
 
Üst