Yazilim Öğrenmenin Tek Adresi...
Daha İyi Bir Hizmet İçin Lütfen Üye Olunuz...
Yazilim Öğrenmenin Tek Adresi...
Daha İyi Bir Hizmet İçin Lütfen Üye Olunuz...
Yazilim Öğrenmenin Tek Adresi...
Would you like to react to this message? Create an account in a few clicks or log in to continue.

Yazilim Öğrenmenin Tek Adresi...

En Kapsamlı Visual Basic Sitesi
 
AnasayfaAramaLatest imagesKayıt OlGiriş yap
Giriş yap
Kullanıcı Adı:
Şifre:
Beni hatırla: 
:: Şifremi unuttum
Arama
 
 

Sonuç :
 
Rechercher çıkıntı araştırma
En son konular
» C İle Banka Otomasyonu Acill
Delphi7'de InterBase DataSet Kullanımı Icon_minitimeC.tesi Ocak 09, 2010 4:51 pm tarafından Ebubekir_Kara

» C++'la yapılmış basit ATM programı
Delphi7'de InterBase DataSet Kullanımı Icon_minitimeÇarş. Ara. 02, 2009 4:43 am tarafından 1221ibrahim

» Bir Oyunda Puan Sistemi Yapma
Delphi7'de InterBase DataSet Kullanımı Icon_minitimePtsi Kas. 02, 2009 1:49 pm tarafından KonYalıCoder

» Ipconfig Komutu
Delphi7'de InterBase DataSet Kullanımı Icon_minitimePaz Eyl. 13, 2009 5:33 pm tarafından OguzhanUyanik

» Çalıştır Komutları
Delphi7'de InterBase DataSet Kullanımı Icon_minitimePaz Eyl. 13, 2009 5:33 pm tarafından OguzhanUyanik

» Domain Adresleri
Delphi7'de InterBase DataSet Kullanımı Icon_minitimePaz Eyl. 13, 2009 5:32 pm tarafından OguzhanUyanik

» Msconfig Nedir? Ayarları ve Özellikleri
Delphi7'de InterBase DataSet Kullanımı Icon_minitimePaz Eyl. 13, 2009 5:32 pm tarafından OguzhanUyanik

» Windows Vista & Türkçe Kurulumu Resimli anlatım!
Delphi7'de InterBase DataSet Kullanımı Icon_minitimePaz Eyl. 13, 2009 5:31 pm tarafından OguzhanUyanik

» Format atmak ve Türkçe windows xp kurulumu (resimli anlatım)
Delphi7'de InterBase DataSet Kullanımı Icon_minitimePaz Eyl. 13, 2009 5:31 pm tarafından OguzhanUyanik

» Windows Xp Hızlandırma
Delphi7'de InterBase DataSet Kullanımı Icon_minitimePaz Eyl. 13, 2009 5:30 pm tarafından OguzhanUyanik

En iyi yollayıcılar
OguzhanUyanik (472)
Delphi7'de InterBase DataSet Kullanımı Vote_lcapDelphi7'de InterBase DataSet Kullanımı I_voting_barDelphi7'de InterBase DataSet Kullanımı Vote_rcap 
mehmet bozer (78)
Delphi7'de InterBase DataSet Kullanımı Vote_lcapDelphi7'de InterBase DataSet Kullanımı I_voting_barDelphi7'de InterBase DataSet Kullanımı Vote_rcap 
asi_esra (4)
Delphi7'de InterBase DataSet Kullanımı Vote_lcapDelphi7'de InterBase DataSet Kullanımı I_voting_barDelphi7'de InterBase DataSet Kullanımı Vote_rcap 
mysterious_el (4)
Delphi7'de InterBase DataSet Kullanımı Vote_lcapDelphi7'de InterBase DataSet Kullanımı I_voting_barDelphi7'de InterBase DataSet Kullanımı Vote_rcap 
1221ibrahim (3)
Delphi7'de InterBase DataSet Kullanımı Vote_lcapDelphi7'de InterBase DataSet Kullanımı I_voting_barDelphi7'de InterBase DataSet Kullanımı Vote_rcap 
igny (3)
Delphi7'de InterBase DataSet Kullanımı Vote_lcapDelphi7'de InterBase DataSet Kullanımı I_voting_barDelphi7'de InterBase DataSet Kullanımı Vote_rcap 
tarkantr2000 (2)
Delphi7'de InterBase DataSet Kullanımı Vote_lcapDelphi7'de InterBase DataSet Kullanımı I_voting_barDelphi7'de InterBase DataSet Kullanımı Vote_rcap 
myildiz.16 (2)
Delphi7'de InterBase DataSet Kullanımı Vote_lcapDelphi7'de InterBase DataSet Kullanımı I_voting_barDelphi7'de InterBase DataSet Kullanımı Vote_rcap 
KAPORTACI (2)
Delphi7'de InterBase DataSet Kullanımı Vote_lcapDelphi7'de InterBase DataSet Kullanımı I_voting_barDelphi7'de InterBase DataSet Kullanımı Vote_rcap 
tolgakesan (2)
Delphi7'de InterBase DataSet Kullanımı Vote_lcapDelphi7'de InterBase DataSet Kullanımı I_voting_barDelphi7'de InterBase DataSet Kullanımı Vote_rcap 

 

 Delphi7'de InterBase DataSet Kullanımı

Aşağa gitmek 
YazarMesaj
OguzhanUyanik
Mareşal
Mareşal
OguzhanUyanik


Yengeç Mesaj Sayısı : 472
Kayıt tarihi : 31/08/09
Yaş : 31
Nerden : Konya
İş/Hobiler : Bilgisyar-Yazılım
Lakap : Nediz

Delphi7'de InterBase DataSet Kullanımı Empty
MesajKonu: Delphi7'de InterBase DataSet Kullanımı   Delphi7'de InterBase DataSet Kullanımı Icon_minitimeCuma Eyl. 11, 2009 12:00 am

Delphi7'de InterBase DataSet Kullanımı

CREATE TABLE "DENEME"
(
"IDNO" DOUBLE PRECISION NOT NULL PRIMARY KEY,
"ADI" VARCHAR(25),
"SOYADI" VARCHAR(25),
"TEL" VARCHAR(15)
);



Yukardaki tablomuzda 1 adet primary keyimiz var. Bu alanı Auto inc alan olarak kullanacağız o yüzden bu alanda otomatik artan sayı yı takip edebilmek için bir tane de generator oluşturalım.

CREATE GENERATOR "AUTOINCDENEME"

Bu işlemleri yaptıktan sonra delphiye geçelim ve Datasetin nasıl kullanıldığına bakalım şimdi...

Önce File-> New Menüsünden bir datamodule oluşturalım. Üzerine bir adet IBDatabase ve bir tane IBTransaction bir tane de IBDataset koyalım. IBDatabase in database bağlantılarını yapalım, Transactiona bağlayalım, transactionu da IBDatabase bağlayalım ve geçelim IBDatasete ve ağaıdakileri sırayla yapalım.

1. Object Inspectordeki SelectSQL özelliğne tıklayarak gelen SQL Text e "SELECT * FROM DENEME" yazalım. (Zaten Table bölümünde tablomuzu görürüz) Bu SQL kodunu yazdıktan sonra OK tuşuna basarak bu pencereyi kapatalım.

2.IbDatasetin üzerine sağ tıklayarak Dataset editore girelim. Bu pencerede "Table Name" bölümünde SelectSQL özelliğine yazdığımız tablomuzun seçilmiş olduğunu, "Key field" ve "Update field"
bölümlerinde ise tablo alanlarımızın olduğunu ve bunların mavi olarak seçilmiş olduğunu görürüz. Şimdi "Get Table field" Butonuna bir kez basarak tablomuzun default alanlarının datasetimize akışını sağlayalım. (Aslında bu yapılmıştır editoru açtığımızda ama bir kez daha yapmanın bir zararı yok.) Data sonra sırayla "Dataset Default" ve "Select Primary Key" butonlarına basalım. "Select Primary key" butonuna bastığımızda Key field'ımızın otomatik olarak seçildiğini göreceksiniz.

3.Şimdi durum şöyle olmalıdır. "Key Field" alanında sadece IDNO seçili, "Update Field" alanında ise bütün fieldlarımız seçili olmalıdır. PEnceremiz bu şekilde ise en altta ki "Generate SQL" butonuna basalım.

4.Şimdi Yukardaki SQL sekmesinden Dataset editorumuzun neler yaptığına bi göz atalım. "Generate SQL" Butonuna bastığımızda Datasetimiz otomatik olarak Update işlemlerinde kullanacağı kendi SQL Text lerini yazdığını görürüz modify,insert, delete,refresh radio butonlarına sırayla basarak neler yaptığını görün. (Şayet tablonuzda bir değişiklik yaparsanız bu işlemleri tekrar yapmalısınız. Yoksa dataset düzgün çalışmayacaktır.) Bu işlemleri yapmadan dataseti kullanmaya kalkarsanız dataset readonly olarak çalışacaktır.

5.Ok tuşu ile bu pencereyi kapatalım ve Object inspector deki Generator field alanının sağındaki ... noktaya tıklayalım. Karşımıza bir pencere açılacaktır. Bu pencerenin en üzerindeki combobox ın okuna tıkladığımızda oluşturduğumuz "AUTOINCDENEME" generatorunun orda oldğunu görceksiniz. Bu generatoru seçelim. filed alanına geçelim.

Bu alan generatorde oluşturulan sayının hangi tablo alanına kaydedileceğinin seçildiği yerdir. Tabiki primary key olarak tasarladığımız IDNO alanını seçmeliyiz. Increment by alanı ise Autoinc sayının kaçar kaçar artırılacağını belirler. Şayet 2 yazarsanız Autoinc alanın 2 şer 2 şer arttığını görürsünüz. Buraya 1 yazalım ve alttaki alana geçelim. Burda 3 tane seçenek var. On NEw recordu seçerseniz Autoinc sayı yeni kayıt için insert işlemi tetiklendiğinde oluşturulacaktır ki bu insert işleminden vazgeçmeniz halinde sayı olduğu gibi kalacak anlamına gelirki her vazgeçme işleminde extra bir artırım anlamına gelir. Bunu kullanmayın bence. On Post u seçin. Çünkü tabloya post komutu gittiğinde generator tetiklenecektir. ve kaydetme anında sayı artırılacağından daha sağlıklı olacaktır. On server ı kullanmanız gereksiz şimdilik.

Ok tuşuna basalım ve penceremizi kapatalım. Datasetimizin active özelliğini true yapalım ve bitirelim. Datasetimiz kullanmaya hazırdır. Normal bir table bileşeni gibi gönül rahatlığı ile kullanabiliriz artık.

Unutmayalım ki, Delphiyi yazanlar IBQuery nesnesiini Sorgulama için, IBTable nesnesini Geriye uyumluluk için, dataset nesnesini ise kaydetme, silme ve güncelleştirme için yazmışlardır. Her componenti yazıldığı şekle uygun kullanırsanız başınızı
ağrıtmayan bir programınız olacaktır.
Sayfa başına dön Aşağa gitmek
https://yazilimnet.yetkin-forum.com
 
Delphi7'de InterBase DataSet Kullanımı
Sayfa başına dön 
1 sayfadaki 1 sayfası
 Similar topics
-
» Corel Capture X3 Kullanımı
» Photoshop'da İç ve Dış Işık Kullanımı
» Photoshop'ta Karakter Kullanımı
» Flash Cs4 - Bone Tool Kullanımı
» Lathe Kullanımı İle Şekiller Yapalım

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
Yazilim Öğrenmenin Tek Adresi... :: Masaüstü Programlama :: Delphi-
Buraya geçin: