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
						

Bir tablodan baska bir tabloya veri kopyalama

+2 oy
1,376 kez görüntülendi

Merhabalar,

Bir tablodan baska bir tabloya veri kopyalamak istiyorum.

IOS'ta export ettiğim dosya formatını import edemediğimden import yöntemini kullanamadım.

IOS'ta export edilip, import edilebilecek uygun bir dosya formatı var mıdır?

Import yonetemini kullanamadığımdan tablodaki belli verileri filtreleyip yeni tabloya loopla taşıdım. Fakat bu yöntemde yavas calisti.

Acaba daha hızlı çalışacak bir yöntem mevcut mudur? SQL komutları ile bir işlem yapılabilir mi?

Desteğiniz için şimdiden teşekküler...

 

29, Mart, 2019 Database kategorisinde gulcinuc (3,600 puan) tarafından soruldu
Selam ederim Gülçin Hanım,

Dosyanızı paylaşmanız mümkün ise yada başka bir örnek dosya hazırlayabilirseniz SQL konusunda yardımcı olmaya çalışırım. Hatta export edipte import edemediğiniz dosyayı da paylaşırsanız o dosyayı da bir incelemek isterim.

Hayırlı günler dilerim
Saygılarımla

3 Cevaplar

0 oy

http://filemakerturk.com/?qa=blob&qa_blobid=2548000763058173967

Ilgili dosya linktedir. CreateForm script i looplu olan versiyon, oldCreateForm script i importlu olan.

Import versiyonu IPAD de calismiyor. Looplu olan da veri arttıkca yavaslamaya neden oluyor.

Simdiden tesekkurler...

 

30, Mart, 2019 gulcinuc (3,600 puan) tarafından cevaplandı
0 oy

Selam ederim Gülçin Hanım;


Üzerinde bir hayli durulması gereken bir çalışma olacağı için ben biraz işi kestirmeden aldım. :) Kusuruma bakmazsınız umarım. Bir çırpıda bitecek bir iş değil işin açıkçası. Adım adım düzenleme yapmanın daha mantıklı olacağını düşünüyorum. 

İlk koşulunuz için SQL sorgusunu ve kayıt işlemi yapması için FormOlustur adında küçük bir betik hazırladım. Ayrıca aynı isimde de bir tablo oluşturdum. Siz bu ilk koşul sorgusunu bir deneyin. Gerek hız gerek ise sonuçlar bakımından. Eğer bir sorun olursa düzeltelim. Performans ve sorgu sonucu açısından bir sorun çıkmaz ise diğer koşullar için devam ederiz. Size kolay gelsin.

Örnek Dosya

Herkese hayırlı günler dilerim.

Saygılarımla.

30, Mart, 2019 ercanD (73,590 puan) tarafından cevaplandı
gondermis oldugunuz rar ne yazik ki hata veriyor. Tesekkurler
Selam ederim Gülçin Hanım,

Winrar sürüm farklılıklarında sorun çıkabiliyor.
Aşağıdaki adreden indirebilirsiniz.

https://my.pcloud.com/publink/show?code=XZ0dj67Z3lqtcjgHK8mfKLLH1GmsmYjtglEy

Herkese hayırlı günler dilerim.
Saygılarımla.
+1 oy

Aslında export, döngü (loop) ya da bir sürü değişkene ihtiyacınız yok (sadece $$TrngID ve dosya adı gerekli ).Sıralama ya da filtreleme işlemlerinizi tamamladıktan sonra kayıtların aktarılacağı tabloya gidin ve import edin.İşlem,kaynak tablodan sadece bulunan kayıtları import edecek.Burada dikkat edilmesi gereken nokta dosya formatı .fmp12 olmalı,yani import,dosyanın kendisinden yapılacak.Scripti yazarken import penceresinde kaynak tabloyu görebilmek için önce dosyanın kendisini ekleyin,import edilecek alanları düzenledikten sonra dosyayı silip $FileName değişkenini bırakın (değişken ya da dosya,her ikisi de olur...bkz:ekran alıntısı).

Dosya adı için;

Set Variable [$FileName; Value: Get ( FileName ) & ".fmp12"]

 

NOT: IOS testini yaptım,çalışıyor...

 

30, Mart, 2019 Şemsi Saracoğlu (135,570 puan) tarafından cevaplandı
Bu yontem de cok hizli degil sanirim. yaklasik 3 sn kadar farketti. Ama yinede digerine gore daha hizli. Yardimlariniz icin tesekkurler.
import ederken "auto enter options" uygulanıyor mu?
replace satırı kaç saniye sürüyor? Toplama göre anlamlı zaman farkediyorsa replace satırı yerine "auto enter options" belki hız kazandırabilir.
Merhaba Osman Bey,
Yanitiniz icin tesekkurler. Ne yazik ki gec farkettim cevabinizi kusura bakmayin. Import edilen ve edilecek tablolarda auto enter options mevcut GetValue(Self; ValueCount(Self)) gibi. Islem verinin cokluguna gore 16 sn.leri buluyor. Replace satırı yerine "auto enter options" hız kazandırabilir demissiniz, tam olarak ne demek istediginizi anlayamadim. Desteginiz icin tesekkurler.
...