Konu Araçları | Konu Seçenekleri | Gösterim Stili
Tarih
10/10/2018 07:31
Konu Sahibi
Oğuz Türkyılmaz
Yorumlar
12
Okunma
654
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 5
  • 4
  • 3
  • 2
  • 1

Derecelendirme: 0/5 - 0 oy
Kullanici Avatari

Oğuz Türkyılmaz

Altın Üye
Oğ.... Tü....
 50
 105
 531
 08/02/2018
0
 Antalya
 İşletmeci
 Ofis 2010 64 Bit
 12/03/2019,15:10
Çözüldü 
Merhabalar 
Projemde hemen her form düzenlememde İlgili Tabloya 

Kaydı Kaydet - Kaydı Sil - Yeni Kayıt - Formu Kapat - İlk Kayda Git - Son Kayda Git - Önceki Kayıt - Sonraki Kayıt - Formu Kapat katıştırılmış makroları kullanıyorum. Bu işlemleri VB kodlarıyla ilgili butonun olay yordamına yazılması gerekiyor sanırım yanlışım varsa düzeltin lütfen,  belli bir şablonla nasıl yazabilirim. ( Kodun içeriğine ben sadece ilgili tablonun adını yazarak ilgili formlarda tüm katıştırılmış makroları değiştirmek ve yeni formlarda Vba kodlarıyla kod yazmaya kopye çekerek  Img-grin başlamak istiyorum. ( İşin kolayına kaçmak olarak almayın lütfen. ) Forumda arama yaptım bu konuda ama sonuclara ulaşamadım. 
        İsteğim yanlış bir öğrenme metodu olabilir ama bir yerden başlamam lazım diye aklıma gelen çözüm yolu bu oldu.Yardımlarınız için şimdiden teşekkürler.


Access Çekirgesi 
[Resim: img-cray.gif]



Kullanici Avatari

Allback

Uzman
Er.... Er....
 35
 39
 316
 16/11/2011
27
 Kocaeli
 Yönetici
 Ofis 2016 64 Bit
 08/03/2019,11:19
(10/10/2018 07:31)Oğuz Türkyılmaz Adlı Kullanıcıdan Alıntı: Merhabalar 
Projemde hemen her form düzenlememde İlgili Tabloya 

Kaydı Kaydet - Kaydı Sil - Yeni Kayıt - Formu Kapat - İlk Kayda Git - Son Kayda Git - Önceki Kayıt - Sonraki Kayıt - Formu Kapat katıştırılmış makroları kullanıyorum. Bu işlemleri VB kodlarıyla ilgili butonun olay yordamına yazılması gerekiyor sanırım yanlışım varsa düzeltin lütfen,  belli bir şablonla nasıl yazabilirim. ( Kodun içeriğine ben sadece ilgili tablonun adını yazarak ilgili formlarda tüm katıştırılmış makroları değiştirmek ve yeni formlarda Vba kodlarıyla kod yazmaya kopye çekerek  Img-grin başlamak istiyorum. ( İşin kolayına kaçmak olarak almayın lütfen. ) Forumda arama yaptım bu konuda ama sonuclara ulaşamadım. 
        İsteğim yanlış bir öğrenme metodu olabilir ama bir yerden başlamam lazım diye aklıma gelen çözüm yolu bu oldu.Yardımlarınız için şimdiden teşekkürler.

Bence hepsini tek seferde öğrenmeye çalışmak yerine yavaş yavaş ilerleyin.
Mesela önce kayıt ekleme metodunu öğrenmeye çalışın.

Örnek bir kod satırı aşağıda paylaşıyorum.

Kod:
DoCmd.RunSQL "INSERT INTO tanim_tablosu ([tanim_no]) VALUES ('" & Me.txtanimno & "')"


Açıklama kısmına gelirsek; 
DoCmd.RunSQL: Access arayüz bağlantı komutu. 
Insert Into: ekleme komutu. (Delete silme komutu, Update güncelleme komutu, gibi)
tanim_tablosu: verilerin hangi tabloya ekleneceğini belirtiyoruz.
[tanim_no]: tablodaki veri eklenecek alanın adını belirtiyoruz
'" & Me.txtanimno & "': alana eklenecek verinin bulunduğu formdaki metin kutusunu tanımlıyoruz.

kısaca açıklamaya çalıştım. İşi biraz daha ilerleterek "Where" koşul komutunu da öğrenirsiniz...



Kullanici Avatari

Oğuz Türkyılmaz

Altın Üye
Oğ.... Tü....
 50
 105
 531
 08/02/2018
0
 Antalya
 İşletmeci
 Ofis 2010 64 Bit
 12/03/2019,15:10
(10/10/2018 15:11)Allback Adlı Kullanıcıdan Alıntı:
(10/10/2018 07:31)Oğuz Türkyılmaz Adlı Kullanıcıdan Alıntı: Merhabalar 
Projemde hemen her form düzenlememde İlgili Tabloya 

Kaydı Kaydet - Kaydı Sil - Yeni Kayıt - Formu Kapat - İlk Kayda Git - Son Kayda Git - Önceki Kayıt - Sonraki Kayıt - Formu Kapat katıştırılmış makroları kullanıyorum. Bu işlemleri VB kodlarıyla ilgili butonun olay yordamına yazılması gerekiyor sanırım yanlışım varsa düzeltin lütfen,  belli bir şablonla nasıl yazabilirim. ( Kodun içeriğine ben sadece ilgili tablonun adını yazarak ilgili formlarda tüm katıştırılmış makroları değiştirmek ve yeni formlarda Vba kodlarıyla kod yazmaya kopye çekerek  Img-grin başlamak istiyorum. ( İşin kolayına kaçmak olarak almayın lütfen. ) Forumda arama yaptım bu konuda ama sonuclara ulaşamadım. 
        İsteğim yanlış bir öğrenme metodu olabilir ama bir yerden başlamam lazım diye aklıma gelen çözüm yolu bu oldu.Yardımlarınız için şimdiden teşekkürler.

Bence hepsini tek seferde öğrenmeye çalışmak yerine yavaş yavaş ilerleyin.
Mesela önce kayıt ekleme metodunu öğrenmeye çalışın.

Örnek bir kod satırı aşağıda paylaşıyorum.

Kod:
DoCmd.RunSQL "INSERT INTO tanim_tablosu ([tanim_no]) VALUES ('" & Me.txtanimno & "')"


Açıklama kısmına gelirsek; 
DoCmd.RunSQL: Access arayüz bağlantı komutu. 
Insert Into: ekleme komutu. (Delete silme komutu, Update güncelleme komutu, gibi)
tanim_tablosu: verilerin hangi tabloya ekleneceğini belirtiyoruz.
[tanim_no]: tablodaki veri eklenecek alanın adını belirtiyoruz
'" & Me.txtanimno & "': alana eklenecek verinin bulunduğu formdaki metin kutusunu tanımlıyoruz.

kısaca açıklamaya çalıştım. İşi biraz daha ilerleterek "Where" koşul komutunu da öğrenirsiniz...

Çok teşekkür ederim. Hemen uygulayıp geri bidirimde bulunurum.


Access Çekirgesi 
[Resim: img-cray.gif]



Kullanici Avatari

Oğuz Türkyılmaz

Altın Üye
Oğ.... Tü....
 50
 105
 531
 08/02/2018
0
 Antalya
 İşletmeci
 Ofis 2010 64 Bit
 12/03/2019,15:10
Sn.Allback

Bu kod satırını kullanarak bir kayıt yapmaya çalıştım doğal olarak beceremedim hata verdi diye yazdım ama sonra başardım , sorum şu tablomda 6 farklı alanım var bu 6 alan için 6 satır yazdım. Fakat bu şekilde her satırı ayrı bir kayıt numarasına kaydetti.  Örnek yazabilirmisiniz formdaki tüm bilgileri tabloda tek satıra kaydetmek için hangi kodu yazmalıyım . Teşekkür ederim.


Access Çekirgesi 
[Resim: img-cray.gif]



Kullanici Avatari

ozanakkaya

Kurucu
Oz.... Ak....
 39
 479
 11.975
 29/01/2008
 Denizli
 Memur
 Ofis 2010 32 Bit
 Bugün,18:20
Merhaba,
Formunuzun kayıt kaynağı olduğu için ve metin kutularının denetim kaynağına bu kayıt kaynağındaki alanlar belirlendiği için

Visual Basic Code
 DoCmd.RunCommand acCmdSaveRecord


kodu ile forma girilen veriler tabloya kaydedilmiş olur.

Sizin örnek koddaki insert into olayı hatalı. Uygulamada TBL_001_KISILER adında tablo yok ve formda Me.txmtn_adi adında denetim yok. 
Olmayan denetimin değerini olmayan tabloya kaydedemezsiniz. 

Adı ve soyadı alanındaki veriyi tabloya insert into ile kaydetmeniz için kodun aşağıdaki gibi olması gerekli

Visual Basic Code
DoCmd.RunSQL "INSERT INTO T_001_KISILER ([adi],[soyadi]) VALUES (" & Me.MTN_ADI & ", " & Me.SOYADI & ")"


"Boş Örnek Eklerim, Yapıp Verirler" demeyin, örneğinizi hazırlayın.
Komplike kod talebiniz var ise İletişim bağlantısından bize ulaşın. 
Cebelleşmezsen Öğrenemezsin. 

Kullanici Avatari

Oğuz Türkyılmaz

Altın Üye
Oğ.... Tü....
 50
 105
 531
 08/02/2018
0
 Antalya
 İşletmeci
 Ofis 2010 64 Bit
 12/03/2019,15:10
(11/10/2018 22:05)ozanakkaya Adlı Kullanıcıdan Alıntı: Merhaba,
Formunuzun kayıt kaynağı olduğu için ve metin kutularının denetim kaynağına bu kayıt kaynağındaki alanlar belirlendiği için

Visual Basic Code
 DoCmd.RunCommand acCmdSaveRecord


kodu ile forma girilen veriler tabloya kaydedilmiş olur.

Sizin örnek koddaki insert into olayı hatalı. Uygulamada TBL_001_KISILER adında tablo yok ve formda Me.txmtn_adi adında denetim yok. 
Olmayan denetimin değerini olmayan tabloya kaydedemezsiniz. 

Adı ve soyadı alanındaki veriyi tabloya insert into ile kaydetmeniz için kodun aşağıdaki gibi olması gerekli

Visual Basic Code
DoCmd.RunSQL "INSERT INTO T_001_KISILER ([adi],[soyadi]) VALUES (" & Me.MTN_ADI & ", " & Me.SOYADI & ")"


Yanlış tablo göndermişim onları kaydettim sorumuda yeniden düzenlemiştim.


Access Çekirgesi 
[Resim: img-cray.gif]




Konuyu Okuyanlar: 1 Ziyaretçi

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Çözüldü Frm Altbilgi Değerinin Tabloya Taşınması access acemisi 9 269 04/03/2019, 02:53
Son Yorum: access acemisi
Çözüldü Raporu Pdf Olarak Kayıt Etmek. m_demir 10 787 25/02/2019, 01:18
Son Yorum: zetyu
Çözüldü Tablodan Tabloya Veri Çekme access acemisi 8 272 19/02/2019, 22:45
Son Yorum: access acemisi
Çözüldü Mükerrer Kayıt (il Ve İlçe Sorunu) Dart Reder 6 297 16/02/2019, 08:16
Son Yorum: Dart Reder
Çözüldü Sorgu Kriterini Formdan Almak Ertugrul Kuzu 5 150 11/02/2019, 17:37
Son Yorum: Ertugrul Kuzu

Türkçe Çeviri: MCTR, Yazılım: MyBB, © 2002-2019 MyBB Group.