Daha Fazla Bilgi Almak İstiyorum

Apple FileMaker ile iş zekası raporları oluşturun.

Filemaker ile güçlü iş zekası raporları oluştur.

Oluşturacağınız raporlara iPhpne, iPad, Mac, Windows, Android ortamlarından ulaşabilirsiniz.

Filemaker için verilerinizin hangi veritabanın da tuttuğunuzun bir önemi yoktur. ORACLE, MsSQL, MySQL, PostgreSQL vs

SQL Bağlantıları

MBS FileMaker Eklentisi, SQL veritabanı sunucularına doğrudan erişmek için işlevler içerir. Bu işlevler bir C kütüphanesi olan SQLAPI ++ tabanlıdır . Sorguları bağlayıp çalıştırabilir, SQL ifadeleri yürütebilir ve saklı yordamlarla çalışabilirsiniz. Bu veritabanı türlerini destekliyoruz: CubeSQL, Centura SQLBase, DB2, Firebird, Informix, InterBase, MariaDB, Microsoft Access, Microsoft SQL Server, MySQL, ODBC, Oracle Veritabanı Sunucusu, PostgreSQL, SQL Anywhere, SQLite, SQLCipher ve Sybase.

Hedef DBMS’nin yerel API’larını kullanarak, bu eklenti ile geliştirilen uygulamalar hızlı ve verimli bir şekilde çalışır. Ürün ayrıca geliştiricilerin veritabanına özgü özelliklere erişmesini sağlayan düşük düzeyli bir arabirim sağlar. Bir satıcının API’sini kapsülleyerek, eklenti ara katman yazılımı görevi görür ve veritabanı taşınabilirliği sağlar. Farklı platformlarda SQL veritabanı sunucularını desteklemeye ilişkin ayrıntılara bakın:

Sunucu pencereler MacOS ve Linux
Oracle Veritabanı Sunucusu Desteklenir (OCI) Desteklenir (OCI)
Microsoft SQL Server Desteklenir (DB-Library, OLE DB) FreeTDS ODBC sürücüsü kullanılmalıdır
Sybase Desteklenir (Açık İstemci, ASE ve ASA) Desteklenir (Açık İstemci, ASE ve ASA)
DB2 Desteklenir (DB2 CLI) Desteklenir (DB2 CLI)
ınformix Desteklenir (Informix CLI) Desteklenir (Informix CLI)
Interbase / Firebird destekli destekli
Centura (eski adıyla Gupta) SQLBase Desteklenir (CAPI) Desteklenir (CAPI)
MySQL Desteklenir (MySQL C API’sı) Desteklenir (MySQL C API’sı)
PostgreSQL Desteklenir (libpq) Desteklenir (libpq)
ODBC destekli Desteklenir (iODBC, bkz. Www.iodbc.org )
SQLite destekli destekli
SQLite Şifreli destekli destekli
Her Yerde SQL destekli destekli
CubeSQL destekli destekli

Microsoft Access, FileMaker Server (veya Pro), Microsoft Visual FoxPro ve diğerlerine ODBC üzerinden bağlanın.

Eklenti SQLAPI kütüphanesini inceler. Veritabanı satıcılarından veritabanı erişim kitaplıklarına ihtiyacınız olabilir.

Bilginiz için:
MBS FileMaker Eklentisi lisansı, C / C ++ geliştiricisi için 299 USD tutarında platformlar arası sınırsız SQLAPI ++ lisansı içerir. Elbette bu birlikte verilen lisans sadece eklentinin içinde çalışır. C / C ++ ‘da SQLAPI ile geliştirmek istiyorsanız, lütfen SQLAPI.com web sitesinden ayrı bir lisans sipariş edin.

Bağlanma adımları

Bir veritabanına bağlanmak için yeni bir bağlantı oluşturmanız gerekir. Bunun için MBS’yi (” SQL.NewConnection “) çağırırsınız . Örneklerimiz, döndürülen bağlantı referans numarasını $ Connection adlı bir değişkende saklar.

Bağlantınız olduğunda, hangi veritabanı istemcisini ve eklentinin hangi istemci kitaplıklarını kullanması gerektiğini tanımlamak için seçenekler ayarlayabilirsiniz. Kütüphaneler için normalde dosya yollarını geçersiniz. Mac ve Windows için yerel dosya yolları. Örneğin, Mac’te SQLite için istemci kitaplığını ayarlamak için MBS (” SQL.SetConnectionOption “; $ Connection; “SQLITE.LIBS”; “/usr/lib/libsqlite3.dylib”) kullanabilirsiniz. Veya MBS (” SQL.SetConnectionOption “; $ Connection; “SQLITE.LIBS”; “c: \ sqlite \ sqlite3.dll”) Windows için aynıdır. Yollar elbette sizin için farklıdır, bu nedenle lütfen bunları örnek veritabanlarımız veya çözümleriniz için ayarlayın.

Eklentiyi Connect veya SetClient işleviyle hangi veritabanı istemcisinin kullanacağı hakkında anlatabilirsiniz. Bu nedenle, bağlanmadan önce MBS (” SQL.SetClient “; $ Connection; “SQLite”) ‘ yi arayarak istemci kitaplığı sürümünü sorgulama gibi diğer işlevleri yapabilirsiniz .

Şimdi bağlanmak ve SQL.Connect işlevini çağırmak istiyorsunuz : MBS (” SQL.Connect “; $ Bağlantı; $ veritabanı; $ name; $ pass; $ client) . Hangi veritabanını kullandığınıza bağlı olarak, lütfen sunucuya özgü kılavuzları kontrol edin . Normalde, SQLite için veritabanı dosyasının yolu olan bir veritabanı bağlantı dizeniz vardır. Ayrıca genellikle isteğe bağlı kullanıcı adı ve şifre parametreleri için ilettiğiniz kimlik bilgileriniz vardır. Bazı veritabanları bunları bağlantı dizesinin içinde bulundurur. Daha önce setClient öğesini çağırmadıysanız, istemci türünü de son parametre olarak iletin.

SQL Yürütme ve Seçme

Şimdi bir bağlantınız var ve üzerinde komutlar çalıştırmak istiyorsunuz. Komutları yürütmek için lütfen SQL.NewCommand ile bir komut nesnesi oluşturun . Komutu buraya veya daha sonra SQL.SetCommandText ile ayarlayabilirsiniz . Komut dizesi parametreleri içerebilir. Bu şekilde, parametreleriniz muhtemelen kaçtığından SQL enjeksiyon saldırılarını önleyebilirsiniz, böylece yanlışlıkla SQL komutları olarak kullanılmazlar. Örneğin, böyle bir ekleme komutuyla: MBS (“SQL.NewCommand”; $ Bağlantı; “‘Test’e’ (FirstName, LastName, Birthday, NumberOfOrders, TotalSales) DEĞERLER (: 1,: 2,: 3,: 4) ,: 5) “) 1’den 5’e kadar kimliklere sahip 5 parametreniz var. Bu şekilde bunları SQL.SetParamAsText gibi set parametre komutlarımızla doldurabilirsiniz .

Komutu çalıştırmak için SQL.Execute’i çağırmanız yeterlidir . Çağrınız başarılıysa ve bir select komutu varsa, SQL.isResultSet . Bu durumda sonuçları okuyabilirsiniz.

Sonuçları okumak için, sonuç tablosunda Getir komutlarıyla gezinebilirsiniz. Örneğin , bir döngüde SQL.FetchNext’i çağırabilirsiniz . Bu işlevden sonuç 1 aldığınız sürece, tablonuzda başka bir satır var. GetField işlevleriyle değerleri okuyabilirsiniz. Örneğin MBS (” SQL.GetFieldAsText “; $ command; “FirstName”) , sonuç kümesinden “FirstName” adlı alanı metin olarak okur.

Komutunuzu bitirdikten ve başka bir komutu yürütmek için tekrar gerek duymadıktan sonra, SQL.FreeCommand ile bellekten serbest bırakabilirsiniz . Veritabanı bağlantısı tamamlandıktan sonra, lütfen SQL.FreeConnection ile bağlantıyı serbest bırakın .

Verileri değiştirirseniz, lütfen SQL.Commit ile veri aktarmayı unutmayın .

Düşük
maliyete
tüm
ihtiyaçlarınızı
karşılar
Kısa sürede
yazılım
ihtiyaçlarınızı
kendiniz
geliştirin
Dışarıdan
hizmet
alımları %40
daha ucuz
iPad, iPhone,
Mac, Windows
ve web
üzerinde
çalışır
iPad ve iPhone
için güçlü
uygulamalar
oluşturun

Keyifli yazılım ortamı

20 yıllık
tecrübe
Sektörel
bir çok
hazır paket
yazılım
Kendi
geliştirdiğimiz
kütüphanelere
sahibiz
Üniversiteler ile
İsbirliği yapıp,
ögrencilere
ücretsiz Egitim
veriyoruz
FileMaker’ın
Türkiye
Topluluğunu
yönetiyoruz