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
						

Script ile import (Off)

+2 oy
316 kez görüntülendi

Yeni yüklediğim dosya

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

Herkese selamlar...

Bir dosya içinde bir table dan bir başka table a import yapmak için bir script hazırladım. Bu script önce ilgili table a gidip import edilecek kayıtları seçiyor. Sonra import edilecek table a gelerek import işlemini gerçekleştiriyorum. Yani SOURCE ve TARGET field larını ayarlıyorum ve import işlemini gerçekleştiriyorum. Buraya kadar bir problem yok. Bundan sonra script e gelip import (on) halini import (off) şekline getirip save ediyorum. Bundan maksadım script i çalıştırdığım zaman bana hangi table dan hangi table a ve hangi field ları import edeceğini sormasın. Benim daha önce yaptığım ayarları muhafaza ederek import işlemini gerçekleştirsin. Ama maalesef bu olmuyor başka bir table dan import yapıyor.

Netice olarak sorum SORRCE table ı nasıl sabitleyebilirim ? Şimdiden yardımlarınız için teşekkür ederim.

16, Ekim, 16 Filemaker Advanced kategorisinde Cevat Okyar (20,310 puan) tarafından soruldu
13, Kasım, 13 Cevat Okyar tarafından düzenlendi

3 Cevaplar

+2 oy
 
En İyi Cevap

olmaması gerek bir bu hata esasında. bu şekilde import yapısını bir çok projede kullanıyoruz, sorun devam ediyor mu?

 

Günclleme 1:

 

 

Güncelleme 2: 

Güncellediğim dosya: http://filemakerturk.com/?qa=blob&qa_blobid=6626399259693927551

 

İşlem sırasında küçük bir detay var, specify import order bölümünde sol taraftaki source tabloyu değiştirebilmek için dosyanın berlilenmesi gerekiyor. Dosya bu scriptte değişkenle belirtildiği ve o sırada değişken henüz boş olduğu için source bölümünü göremiyorsunuz. Çözüm olarak ben genelde dosya listesine ikinci bir satır olarak dosyanın doğrudan yolunu ekliyorum. İşlem bitince kaldırılabilir, bu örnekte ben kaldırmadım.

 

 

12, Kasım, 12 F. Osman Cabi (200,340 puan) tarafından cevaplandı
15, Kasım, 15 Cevat Okyar tarafından seçilmiş
Osman Hocam ilginiz için çok teşekkür ederim. Maalesef import (Off) problemim devam ediyor. Problemimi kısaca tekrar edeyim. Puantaj tabe ından bir ayın kayıtları seçip bunları Maaş hesaplama table ına import etmek için bir script hazırladım ve import değimini off haline getirdim. Buraya kadar bir problem yok. yani bu scripti çalıştıdığım zaman arzu ettiğim kayıtlar tam olarak impor ediliyor. Benzer şekilde Personel table ından Maaş hesaplama table ına import yapmak üzere bir script hazırlayıp yine import off yapılarak çalıştırdığımda seçtiğim kayıtları tam olarak import ediyor. Ancak bu scripti çalıştırdığım için bir önceki scripti çalışdığımda benim Puantaj table ından seçtiğim kayıtlar değil, Personel  table ından seçilmiş kayıtlar import ediliyor. Bununla ilgili dosyayı yükledim. Bahsi geçen script ler Script listesin başında yer alan ***Personelden Maaşa Import***  ve ***Puantajdan Maaşa Import*** isimli script lerdir.
"Specify import order" (resmi yanıta ekledim) seçeneğini aktif hale getirmeniz gerekir, özellikle mi işaretlemediniz?
Osman Hocam ne yaptımsa da netice alamadım. Size zahmet gönderdiğim dosyadaki iki script i (***Personelden Maaşa Import***    ***Puantajdan Maaşa Import***)  düzelterek deneme imkanınız olabilir mi ? Şimdiden teşekkürler.
Hocam bu konuya ben de takıldım,dosyayı bana da atma imkanınız var mı?
Hocam ilginize çok teşekkür ederim. Dosyayı bugün sorumun en başına ekledim.
Bir düzenleme yaptım, yalnız hangi alanların aktarılacağını bilmediğim için sadece alınması gereken tabloları seçtim. Alanları matching names olarak eşleştirdim. Dosya yanıtta güncelleme 2 şeklinde
Osman Hocam çok teşekkür ederim. Söylediğiniz gibi yapınca arzu ettiğim sonucu aldım. Böylece bilmediğim bu hususu da sayenizde öğrenmiş oldum. Eline emeğine sağlık.
Çözüldüğüne sevindim.
+2 oy
Hocam kaynak tabloda import edilecek kayıtları belirleme kriteriniz nedir?Ya da bir örnek paylaşabilir misiniz?
22, Ekim, 22 Şemsi Saracoğlu (135,570 puan) tarafından cevaplandı
+1 oy

Şemsi Hocam ilginiz için öncelikle teşekkür ederim. Kaynak seçimi ve import işlemi için script im aşağıdadır.

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

22, Ekim, 22 Cevat Okyar (20,310 puan) tarafından cevaplandı
Hocam "Set Error Capture" satırını geçici olarak kapatın,büyük ihtimalle Get(FilePath) için hata verecek.Dosya sunucuda mı?
Şemsi hocam  hata vermiyor import işlemini Personel isimli tabel dan gerçekleştiriyor. Halbuki benim ayarlamam import işlemi (scripten de görüleceği üzere) Puantaj table ından olması gerekiyor. Acaba ayarlama işleminde bir hata mı yapıyorum ? Yani Last Order - Custom Order - Creation Order seçiminin yanlış olmasından mı kaynaklanıyor.
Hocam script debugger dan data viewer ile birlikte takip ettiğinizde $Adres değerinin ne olduğunu,değişiyorsa nasıl değiştiğini görebiliyor musunuz?
Hocam aynı dosyada bir table dan diğer bir table a import yapıyoruz, yani Adres: Get ( Filepath ). Bunda bir değişiklik olmuyar. Ancak Puantaj table ından import yapacak yerde aynı dosyada bulunan Personel table ından import yapıyor. Yani kaynak table ı (Puantaj Table ı) import değiminin hafızasına kaydedemiyoruz.
...