Veri tekrarı
Tarih
30/10/2012 17:50
Konu Sahibi
mehcengiz
Yorumlar
5
Okunma
836
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 5
  • 4
  • 3
  • 2
  • 1

Derecelendirme: 0/5 - 0 oy



mehcengiz
Aktif Üye
Kullanici Avatari
Aktif Üye
29
06/03/2010
0
Aydın
Ofis 2007
19/02/2015,19:04
Çözüldü 
Ekteki veritabanımdaki Tablo1 de Kimlik, İl, İlçe ve SeminerTarihi alanları var. İstediğim şu: Aynı il, ilçe ve tarihte ikinci bir seminer eklenmesin tabloya. Örneğin: Aydın ili Nazilli İlçesi 01/02/2012 tarihli iki tane veri olmasın.
Aynı ilçede farklı tarihte seminer düzenleyebiliriz.
veya;
aynı tarihte farklı bir ilçede de seminer düzenleyebiliriz.
bu sınırlamayı nasıl yapabilirim acaba?
ilginize teşekkür ederim.


Ek Dosyalar
.rar   Veritabanı2.rar (Dosya Boyutu: 9,43 KB / İndirme Sayısı: 4)
mehcengiz, 06-03-2010 tarihinden beri AccessTr.neT üyesidir
Cevapla


Kur@l
AccessTR.Net
Kullanici Avatari
Uzman
2.029
05/11/2008
KONYA
Ofis 2010
15/11/2016,02:32
Çözüldü 
En basit yöntem Tablonun tasarım görünümünde açarak il,ilçe,tarih alanlarını seçip Primary key yapmandır.
Araç çubuğundaki sarı anahtar komutu ile.
Kolay Gelsin.
komşuda dülger mi var geliyor keser sesi,
ustalar konuşunca çıraklar keser sesi.
Cevapla


mehcengiz
Aktif Üye
Kullanici Avatari
Aktif Üye
29
06/03/2010
0
Aydın
Ofis 2007
19/02/2015,19:04
Çözüldü 
Teşekkür ederim
mehcengiz, 06-03-2010 tarihinden beri AccessTr.neT üyesidir
Cevapla


esrefigit

Kullanici Avatari
Onursal
598
30/10/2008
356
Konya
Ofis 2003
06/11/2015,13:38
Çözüldü 
primary key yapılırsa tekrara izin verilse bile aynı ilçede seminer olabileceği için farklı tarihte sorun yaratır
meşhur çin atasözü  "ACCESS İLE YAPABİLECEKLERİNİZ HAYAL EDEBİLECEKLERİNİZ İLE SINIRLIDIR" siz ne kadar hayal edebiliyorsunuz
Cevapla


Kur@l
AccessTR.Net
Kullanici Avatari
Uzman
2.029
05/11/2008
KONYA
Ofis 2010
15/11/2016,02:32
Çözüldü 
Abi tarihide primary key yaptığımızdan farklı tarihlerde yapılmasına izin verecektir.
komşuda dülger mi var geliyor keser sesi,
ustalar konuşunca çıraklar keser sesi.
Cevapla


esrefigit

Kullanici Avatari
Onursal
598
30/10/2008
356
Konya
Ofis 2003
06/11/2015,13:38
Çözüldü 
kod

Visual Basic Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
Option Compare Database
Public rstkayit As ADODB.Recordset
Dim strSQL As String
Const tarfor = "\#mm\/dd\/yyyy\#"
Private Sub Komut16_Click()
Call arakaydet
End Sub
Function arakaydet()
Dim strWhere As String
' kriter alanlarını kontrol ediyoruz
 If Len(Me.tarih & vbNullString) > 0 Then
 strWhere = strWhere & "Tablo2.tarih= " & Format(Me.tarih, tarfor) & "AND "
 End If
 If Len(Me.ilce & vbNullString) > 0 Then
 strWhere = strWhere & "Tablo2.ilce='" & Me.ilce & "' AND "
 End If
 If Len(Me.semineradi & vbNullString) > 0 Then
 strWhere = strWhere & "Tablo2.semineradi='" & Me.semineradi & "' AND "
 End If
' where ekleme ve fazla and leri kaldırma
 If Len(strWhere) > 0 Then
 strWhere = " WHERE " & Left(strWhere, Len(strWhere) - 4)
 End If

 strSQL = "SELECT * FROM Tablo2 " & strWhere & ";"
 Set rstkayit = New ADODB.Recordset
rstkayit.Open strSQL, CurrentProject.Connection, adOpenStatic, adLockReadOnly
 
 If Not rstkayit.BOF And Not rstkayit.EOF Then
MsgBox "BU TARİH VE BU İLÇEDE YAZDIĞINIZ SEMİNER BULUNMAKTADIR."
 Else
 strSQL = "SELECT * FROM Tablo2 "
 Set rstkayit = New ADODB.Recordset
 rstkayit.Open strSQL, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
With rstkayit
.AddNew
.Fields("tarih") = Me.tarih
.Fields("ilce") = Me.ilce
.Fields("semineradi") = Me.semineradi
.Update
End With
 MsgBox "KAYDINIZ YAPILDI ALANLAR BOŞALTILDI"
 Me.tarih = ""
 Me.ilce = ""
 Me.semineradi = ""
 End If
End Function



Ek Dosyalar
.rar   deneme.rar (Dosya Boyutu: 32,74 KB / İndirme Sayısı: 12)
meşhur çin atasözü  "ACCESS İLE YAPABİLECEKLERİNİZ HAYAL EDEBİLECEKLERİNİZ İLE SINIRLIDIR" siz ne kadar hayal edebiliyorsunuz
Cevapla







Konuyu Okuyanlar: 1 Ziyaretçi


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Tarih Son Yorum
  webden veri alma, veri tabanına ekleme.... mbo69221088 15 224 11 saat önce mbo69221088
  otel otomasyonu veri tekrarı engelleme enes5454 8 1.103 09/05/2015, 11:32 atoz112
  bir comboboxtan veri seçince diğer comboboxlara veri getirmek alican60 4 2.135 14/10/2014, 08:59 drummers
Çözüldü Aynı ilçe ismine sahip birçok il olsa, veri tekrarı nasıl engellenir? abahceci 9 1.948 08/03/2014, 16:34 abahceci
Çözüldü Excelden Tabloya veri almak, Tablodan excele veri göndermek. mesutyagmur 13 4.046 26/10/2013, 09:07 alpeki99


Türkçe Çeviri: MCTR, Forum Yazılımı: MyBB, © 2002-2016 MyBB Group.
DMCA.com Protection Status
© Desing by XSTYLED| Develops by ozanakkaya