aliassız veritabanı oluşturmak yardım!!!

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
fikaxxx
Üye
Mesajlar: 22
Kayıt: 09 Ara 2005 11:02

aliassız veritabanı oluşturmak yardım!!!

Mesaj gönderen fikaxxx »

herkese slm benim sorum alias tanımlamadan database de oluşturulmuş bir veritabanı dosyasını exe nin yanında bulunan data isimli bir klasorün içinden nasıl çağrabiliiriz ... ilgilenenlere şimdiden teşekkürler.......
Kullanıcı avatarı
ofenX
Üye
Mesajlar: 397
Kayıt: 09 Nis 2005 10:24
Konum: Diyarbakır
İletişim:

Mesaj gönderen ofenX »

Merhaba,
Ne kullandığınızı belirtmemişsiniz. Hangi veri tabanı ve hangi bileşenlerle ulaşmaya çalışıyorsunuz. Bunları bi yazsanız ona göre belki bir şeyler yazılabilir.

Kolay gelsin.
http://www.aysbergbilgisayar.com
Logo Go özel eğitim, web tasarım, teknik servis
fikaxxx
Üye
Mesajlar: 22
Kayıt: 09 Ara 2005 11:02

Mesaj gönderen fikaxxx »

database kullanıyorum veriştabanı olarak ve buna ulaşmak için ise table kullanıyorum
Kullanıcı avatarı
ofenX
Üye
Mesajlar: 397
Kayıt: 09 Nis 2005 10:24
Konum: Diyarbakır
İletişim:

Mesaj gönderen ofenX »

Merhaba,
database derken şu bizim meşhur database IV ü anlıyorum.
aşağıdaki kodla bir deneyin. Diğer bağlantıları yaptığınızı varsayıyorum.

Kod: Tümünü seç

   table1.TableName:=ExtractFilePath(application.ExeName)+'Data\abone.dbf';
      table1.Open;
     
Örnek olarak programınız c:\prg dizininizde çalışıyorsa, yukarıdaki şekilde kullanırsanız.
c:\prg\data dizininde bulunan abone.dbf yi açmış olur.

Kolay gelsin.
http://www.aysbergbilgisayar.com
Logo Go özel eğitim, web tasarım, teknik servis
kubra_21
Üye
Mesajlar: 57
Kayıt: 30 Kas 2005 01:49
Konum: erzincan

Mesaj gönderen kubra_21 »

merhaba arkadaşım şöylede yapabilirsin hocamız bize öle göstemişti. table nesnesinin database özelliğine ".\Data" de bakalım problemin çözülecek mi . kolay gelisin

selam ve dua ile
Allah Namına Al Allah Namına Ver Vesselam...
fikaxxx
Üye
Mesajlar: 22
Kayıt: 09 Ara 2005 11:02

Mesaj gönderen fikaxxx »

Kod: Tümünü seç

   table1.TableName:=ExtractFilePath(application.ExeName)+'Data\abone.dbf';
      table1.Open;
     
tşekkürler oldu ama bir kaç değişiklikle

Kod: Tümünü seç

[color=blue]table1.DatabaseName :=ExtractFilePath(application.ExeName)+'Data\';
Table1.TableName := 'Ajanda.db' ;
      table1.Open;
Table1.Active := true;[/color]
[code]

şeklinde olunca oluyor 

ayrıca kubra_21 arkadaşımızın belirtiği   [color=red]'.\Data'[/color] olayıda sorunsuz çalışıyor .

her ikinizede teşekkür ederim..  :D  :D
fikaxxx
Üye
Mesajlar: 22
Kayıt: 09 Ara 2005 11:02

Mesaj gönderen fikaxxx »

Bu konu ile ilgili bir sorum daha olacak bu yöntemlerle

Kod: Tümünü seç

[color=blue]table1.DatabaseName :=ExtractFilePath(application.ExeName)+'Data\';
Table1.TableName := 'Ajanda.db' ;
      table1.Open;
Table1.Active := true;[/color]
[code]
[/quote]


[quote]
databasename := '.\data' ;
[/quote]

yaptığımda program sorunsuz çalışıyor tek bir şartla makinada BDE Administrator ın o makinada kurulu olması gerekiyor acaba bu BDE Administrator şartını ortadan kaldırmanın bir yolu var mı yine projemde yukarda belirtiğim component leri kullanıyorum.
  
 benim düşüncem bu sorun TTable dan kaynaklanıyor başka hangi componenti kullanarak bu sorunu aşacağımı bilmiyorum yardım lütfen..
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
eğer ttable kullanıyorsanız bde olması lazım.
onun haricinde kurulum gerektirmeyen clientdataset var sanırım ama ondada midas.dll i taşıman lazım. DBSam (yanlış hatırlamıyorsam) vardı. Sonuçta kullandığınız vt için bir driver lazım. eğer kendim yazacam demezseniz. TTable için o driver BDE.
belki odbc ile bağlanırsanız....
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
shadowmann
Üye
Mesajlar: 508
Kayıt: 30 Oca 2004 10:49

Mesaj gönderen shadowmann »

Konu başlığı yanlış. Nasıl oluşturulacak degil nasıl bağlantı kurulacak olacak.
Bu konu daha önce forumda konuşuldu. Doğru anladıysam sizin yapmak istediginiz bde yi kurmadan veritabanına bağlanmak.
Şu dosyaları exe ile aynı klasöre kopyalayın.

Kod: Tümünü seç

bantam.dll 
blw32.dll 
ceeurope.btl 
charset.cvb 
europe.btl 
idapi32.dll 
idasci32.dll 
idbat32.dll 
iddr32.dll 
idpdx32.dll 
idr200009.dll 
idsql32.dll 
other.btl
Bu şekilde bende hiç sorun olmamıştı. Ayrıca ben firebird embeddedi tavsiye ederim.Daha hızlı ve sorunsuz çalışıyor. Kuri nickli arkadaşın bu konudaki yazısı var forumda.
fikaxxx
Üye
Mesajlar: 22
Kayıt: 09 Ara 2005 11:02

Mesaj gönderen fikaxxx »

shadowmann yazdı: Şu dosyaları exe ile aynı klasöre kopyalayın.

Kod: Tümünü seç

bantam.dll 
blw32.dll 
ceeurope.btl 
charset.cvb 
europe.btl 
idapi32.dll 
idasci32.dll 
idbat32.dll 
iddr32.dll 
idpdx32.dll 
idr200009.dll 
idsql32.dll 
other.btl
teşekkürle çok işeme yaradı :D :D
Cevapla