1

Konu: FDB uzantılı dosya

herkese selam smile
elimde bir prg var ve yaptığı işlemleri FDB uzantılı bir veritabanı dosyasında saklıyor. Araştırdığım kadarıyla dosya genelde Delphi de yapılmış programlarda kullanıldığı yazıyor. Bunun içieridindeki verileri foxda okuyabilirmiyim veya bu verileri okuyabileceğim bir program biliyomusunuz ?
şimdiden teşekkürler

2 Son düzenleyen, Mehmet K (03.02.2010 10:44:22)

Re: FDB uzantılı dosya

Firebird veritabanı bilgilerini fdb uzantılı dosyalarda tutuyor.
Vfp 'den firebird 'u kullanmak çok zor birşey değil. Daha detaylı bilgiye ihtiyacın varsa, daha detaylı cevap yazarım.

Bir projenin bitmesi için 3 seçenek vardır: hızlı, ucuz, iyi. Bu seçeneklerden iki tanesini seçiniz.

3

Re: FDB uzantılı dosya

size zahmet şöyle ki firmamız eskiden kullandığı bir prgde bilgileri saklamış bu bilgilere fox ile ulaşım işlemler yapmam gerekiyor eğer örnekleriniz varsa bağlantı açısından  yeterli olur diye düşünüyorum. bağlantı kurduktan sonra dbf dosyası ile çalışıyor gibi çalışıldığını düşünüyorum

şimdiden teşkkürler

4 Son düzenleyen, Mehmet K (03.02.2010 21:42:12)

Re: FDB uzantılı dosya

" .... sonra dbf dosyası ile çalışıyor gibi çalışıldığını düşünüyorum"

smile üzgünüm. SQL ve  XBase komutlar birbirlerinden farklı. Ama zor birşey değil.
Bence adım adım gidelim. Hemen Vfp ile veritabana ulaşmaya çalışırsan, sanırım bu konuda zorluk yaşarsın.

İlkönce Firebird'ü kur: http://www.firebirdsql.org
Sonra IBExpert ( http://ibexpert.net/ibe ) kullanarak veritabanına ulaşmaya çalış. Şahıs kullanım için ücretsiz.

Çok eski bir veritabansa, belki yeni Firebird  o eski sürümü görmiyebilir. Öyle birşey olursa, eski sürümlerden birisini yüklemen lazım. Ayrıca veritabana ulaşabilmek için kullanıcı adı ve password gerekiyor.
Nedense şu ana kadar gördüğüm tüm veritabanlar default değerlerle çalışıyor. Yani 
username: SYSDBA
password: masterkey
Bunlar bu değilse, verilere ulaşmak için benim bildiğim bir yöntem yok (ama bu çok fazla birşey ifade etmez).

IBExpert ile veritabana ulaşdıkdan sonra bana burdan 'alo' de, devam ederiz.

Bir projenin bitmesi için 3 seçenek vardır: hızlı, ucuz, iyi. Bu seçeneklerden iki tanesini seçiniz.

5

Re: FDB uzantılı dosya

teşekkür burdan dataya ulaşıyorum fakat fox ile nasıl bağlantı kurabilirim şuana kadar ben hep dbf ve sql server ile uğraşmıştım sad

6

Re: FDB uzantılı dosya

Pardon. ben sanmışdımki, henüz datalar ulaşamadın.
Bu durumda sana ilkönce bir ODBC driver lazım. Ben bunu kullanıyorum: http://www.xtgsystems.com/download.php3 (InterBase 6 ODBC DriverInterBase 6 ODBC Driver)

Örnekde musteri isimli bir tablo var ve bu tablonun tüm satırlarına ulaşmak istiyorsun:

Visual Fox Pro
LOCAL nSQL, cTxt

cTxt = "DRIVER={XTG Systems Interbase6 ODBC driver};DB=localhost:database_in_ismi;uid=user_name;pwd=password;CHARSET=WIN1254;"
nSQL = SQLSTRINGCONNECT( cTxt )
 
 
nAntw = SQLEXEC(nSQL, "Select * from musteri", "qMusteri")
IF nAntw != 1
    AERROR(ErrorArray)
    MESSAGEBOX(ErrorArray(2))
    RETURN FALSE
ENDIF
 
SQLDISCONNECT(nSQL)  // İşimiz bittikden sonra bağlantıyı kesiyoruz

Şimdi qMusterı adlı bir Cursor 'ın var. Onunla bildiğin XBASE komutları kullanarak çalışabilirsin.
Bol şanslar!

Bir projenin bitmesi için 3 seçenek vardır: hızlı, ucuz, iyi. Bu seçeneklerden iki tanesini seçiniz.

7

Re: FDB uzantılı dosya

Verıtaban senin kendi bilgisayarında değilde bir serverde ise (diyelim IP numarası 10.0.0.11), o zaman bağlantı şekli değişiyor:

Visual Fox Pro
cTxt = "DRIVER={XTG Systems Interbase6 ODBC driver};DB=10.0.0.11/3050:c:\program files\Firebird\Data\database_in_ismi.fdb;uid=user_name;pwd=password;CHARSET=WIN1254;"

 
nSQL = SQLSTRINGCONNECT( cTxt )


Serverin firewall 'unda port 3050 'yi açmaya unutma.

Bir projenin bitmesi için 3 seçenek vardır: hızlı, ucuz, iyi. Bu seçeneklerden iki tanesini seçiniz.

8

Re: FDB uzantılı dosya

teşekkürler tekrar artık dosyaları açabiliyorum smile sadece açmak bana yetiyor gerisi foxdan yaparım eğerki içerisinde oynamamı isterlerse kaynak aramam gerekecek onud işallah hallederim tekrar çok teşekkürler

9

Re: FDB uzantılı dosya

... işallah hallederim ...
Böyle durumlarda hep aynı cevabı veririm: "Sanki daha çok teknik sorunmuş gibi gelmişdi bana."
wink

Bir projenin bitmesi için 3 seçenek vardır: hızlı, ucuz, iyi. Bu seçeneklerden iki tanesini seçiniz.

10

Re: FDB uzantılı dosya

bir soru daha sorsam sql serverda bir işlem ile içerisinde olan database ve database içindeki table ve view leri listeleyebiliyoruz. Bundada bu şekilde bir komut var mı bildiğin bağlandığım dsatabases tablelerini bir komut ile bilgi olarak alabilirmiyim ?

11 Son düzenleyen, Mehmet K (04.02.2010 12:52:36)

Re: FDB uzantılı dosya

SQL
SELECT RDB$RELATION_NAME FROM RDB$RELATIONS WHERE  RDB$SYSTEM_FLAG = 0

Ben çıkmam lazım. Başka soruların varsa, ancak yarın cevap verebilirim.

Bir projenin bitmesi için 3 seçenek vardır: hızlı, ucuz, iyi. Bu seçeneklerden iki tanesini seçiniz.