FilemakerTurk, AYS Bilişim ve Beyaz Net tarafından desteklenmektedir.
Filemaker Danışmanınız
AYS Bilişim
Mehmet KAYA
 0532 231 07 27
 0216 318 55 80
 mkaya@aysbilisim.net
						

Duplicate kayıtlardan nasıl kurtulurum?

+1 oy
497 kez görüntülendi
Duplicate kayitlari ! isaretiile buldum ama teker teker silmek uzun suruyor. Bazende yanlislikla 2 kaydibirden siliyorum orjinalide kayboluyor. Cozum onerisi olan var midir.
26, Şubat, 2015 Database kategorisinde Mehmet KAYA (166,370 puan) tarafından soruldu

4 Cevaplar

+1 oy
 
En İyi Cevap
Örnek: Sistemde aynı değere sahip Kutu No larından sadece bir tane kalmasını istiyorsanız. Text veya rakamsal değer fark etmez.

Sort Records [ Keep records in sorted order; Specified Sort Order: Etiket::KutuNo; ascending ]
[ Restore; No dialog ]

Loop

Set Variable [ $k; Value:Etiket::KutuNo ]
Go to Record/Request/Page [ Next; Exit after last ]
Set Variable [ $k1; Value:Etiket::KutuNo ]

If [ $k=$k1 ]
Delete Record/Request [ No dialog ]
Go to Record/Request/Page [ Previous; Exit after last ]
End If

End Loop

Show All Records
Go to Record/Request/Page
23, Mayıs, 2021 Mehmet KAYA (166,370 puan) tarafından cevaplandı
+1 oy
ilk açmayı engellemek daha iyi aslında :) aklıma ilk betik geldi. Bakalım arkadaşların nasıl fikirleri var
26, Şubat, 2015 Goksel_Gokce (98,530 puan) tarafından cevaplandı
+1 oy
Duplicate kayıtlarda başıma gelen bir sorun ile ilgili yaptığım çözüm script aşağıdadır. Umarım faydalı olur.

Bendeki çift kayıtlarda aynı ID ile çift kayıt hatası vardı dolayısıyla kayıtlar birebir aynıydı.

DATA CIFT SIL

Freeze Window

Loop

If [ Count(DATA__ID::ID)>1 ]

Go to Record/Request/Page

[ Next ]

Delete Record/Request

[ No dialog ]

Else

Go to Record/Request/Page

[ Next; Exit after last ]

End If

End Loop

Go to Field [ ]
27, Şubat, 2015 mkanlioglu (63,270 puan) tarafından cevaplandı
+2 oy
Buda yıllar önce yazdığım bir blog'dan, alternatif bir yöntem.

http://filemakerkullaniyorum.blogspot.com/2008/08/mkerer-kaytlar-kolayca-silinr.html
24, Mayıs, 2021 F. Osman Cabi (200,340 puan) tarafından cevaplandı
...