advantage to firebird

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Kullanıcı avatarı
ALUCARD
Üye
Mesajlar: 1270
Kayıt: 27 Eyl 2003 10:12
Konum: Samsun
İletişim:

Mesaj gönderen ALUCARD »

serhat abi saol kac gundur mustafa hocamla ugrasıyorum burda sen daha aksam yanımdaydın soyleseydınya :evil:
Admin yazdı: o zaman klasik yöntem yapacaksın hocam. Önce tabloları Firebird'de oluşturacaksın. Advantage'dan oku, Firebird'te yaz yapacaksın. Şuna benzer birşey olacak, mesela STOK tablon var. firebird'te birebir tabloyu oluştur.
hocam siz tabloları elle acmaktan bahsediyorsunuz herhalde bu gunlerimi alır.

başka bi cozumu olmalı
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz

Erkan ÇAĞLAR
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

IBEXPERT kullanırsan bir kaç saat te halledersin :wink:

Kolay Gelsin...

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
ALUCARD
Üye
Mesajlar: 1270
Kayıt: 27 Eyl 2003 10:12
Konum: Samsun
İletişim:

Mesaj gönderen ALUCARD »

:lol: :lol: :lol:
:lol: :lol:
:lol:
:lol:
:lol: :lol:
:lol: :lol: :lol:

teşekkür
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz

Erkan ÇAĞLAR
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7601
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

hocam Advantage hiç kullanamdım. eğer veritabanının DDL SQL kodunu oluşturabiliyorsa bunu alıp, üzerinde biraz oynayarak Firebird'te oluşturabilirsin. Bu DDL komutlarında veritabanını, tabloları, indexleri vs. oluşturan SQL kodları oluyor. IB expert'te Firebird için yapabiliyorsun.

Kolay gelsin.
Kullanıcı avatarı
ALUCARD
Üye
Mesajlar: 1270
Kayıt: 27 Eyl 2003 10:12
Konum: Samsun
İletişim:

Mesaj gönderen ALUCARD »

şimdi advantage verileri dışarı sql kodu olarak çikiyor...

Kod: Tümünü seç

Create Table "StokKarti" ( "No" AutoInc, "UrunKodu" Char( 10 ), "UrunAdi" Char( 30 ), "Turu" Char( 10 ), "AlisFiyati" Double, "1.Fiyat" Double, "2.Fiyat" Double, "3.Fiyat" Double, "4.Fiyat" Double, "KdvOrani" Double, "KdvTutari" Double, "AsgariMiktar" Double, "Mevcut" Double, "Birim" Char( 25 ), "1.ORAN" Double, "2.ORAN" Double, "3.ORAN" Double, "4.ORAN" Double, "DEGER" Double, "OZEL" Char( 25 ), "BARKOD" Double, "SONALIS" Double, "SONSATIS" Double);

Create Unique Index "KOD" on "StokKarti" ( "URUNKODU" ); 

ama bu kod ib de veya firebirdde çalışmıyor.

işim bayağı zor

anlaşılan firebirde geçişim zor olacak

:cry: :cry: :cry:
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz

Erkan ÇAĞLAR
Kullanıcı avatarı
ALUCARD
Üye
Mesajlar: 1270
Kayıt: 27 Eyl 2003 10:12
Konum: Samsun
İletişim:

Mesaj gönderen ALUCARD »

soorum yine aynı konuyla alakalı olduğu için bu başlığa devam ediyorum

arkadaşlar merhaba
artık her kse advantage den firebirde geçtiğimi ve firebird de acemi oldugumu öğrendi

şimdi şunu öğrenmem gerekiyor..

alan donüşümlerini nasıl yapacağım

yani

advantage--------- firebird
alan türü --------- alan türü
--------- --------- --------
1- AutoInc ------------- ?
2- Binary -------------- ?
3- Character --------- Char
4- CurDouble --------- ?
5- Date --------------- Date
6- Time -------------- Time
7- Double ------------- ?
8- Image -------------- ?
9- Integer --------- --Integer
10-Logical---------------?
11-Memo --------------- ?
12-Money --------- Float
13-Raw --------------- ?(Bunun ne oldugunu bende bilmiyorum)
14-ShortInt-------- SamllInt(Sanırım)
15-TimeStap-- --------- ?

işte bu soru işaretli yerleri nasıl tanım layacağım...
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz

Erkan ÇAĞLAR
Kullanıcı avatarı
freeman35
Admin
Mesajlar: 2380
Kayıt: 12 Haz 2003 04:05
Konum: merkez camii yanı

Mesaj gönderen freeman35 »

advantage--------- firebird
alan türü --------- alan türü
--------- --------- --------
1- AutoInc ------------- ?"Integer tipinde olmalı" ve buna generator oluşturulmalı
2- Binary -------------- blob
3- Character --------- Char ben varchar'ı tercih ediyorum
4- CurDouble --------- ? DOUBLE PRECISION
5- Date --------------- Date
6- Time -------------- Time
7- Double ------------- ? DOUBLE PRECISION
8- Image -------------- ? blob
9- Integer --------- --Integer
10-Logical---------------? kullandığına ver. e göre değişir yani IB v7 de boolean değişken var ama diğer versiyonlarda yok :(
11-Memo --------------- ? blob
12-Money --------- Float DOUBLE PRECISION
13-Raw --------------- ?(Bunun ne oldugunu bende bilmiyorum)
14-ShortInt-------- SamllInt(Sanırım)
15-TimeStap-- --------- ? TIMESTAMP
Aşağıda benim her databse create ederken kullandığım domain ddl im.string olanların bazılarını sildim yani sadece size ları değişir, ama kesinlikle ve sadece domail kullanıyorum.

Kolay gele

Kod: Tümünü seç

/****************************************************/
/****                Domains                                ****/
/****************************************************/

CREATE DOMAIN DM_BARKOD128 AS
VARCHAR(128) CHARACTER SET WIN1254
COLLATE PXW_TURK;

CREATE DOMAIN DM_BIN AS
BLOB SUB_TYPE 0 SEGMENT SIZE 100;

CREATE DOMAIN DM_BOOLEAN AS
SMALLINT
DEFAULT 0
CHECK (value between 0 and 1);

CREATE DOMAIN DM_DATE AS
DATE;

CREATE DOMAIN DM_INTEGER AS
INTEGER;

CREATE DOMAIN DM_REAL AS
DOUBLE PRECISION;

CREATE DOMAIN DM_SMALLINT AS
SMALLINT;


CREATE DOMAIN DM_TIME AS
TIME;

CREATE DOMAIN DM_TIMESTAMP AS
TIMESTAMP;

CREATE DOMAIN DM_TXT AS
BLOB SUB_TYPE 1 SEGMENT SIZE 80 CHARACTER SET WIN1254;

CREATE DOMAIN DM_STR10 AS
VARCHAR(10) CHARACTER SET WIN1254
COLLATE PXW_TURK;

CREATE DOMAIN DM_STR15 AS
VARCHAR(15) CHARACTER SET WIN1254
COLLATE PXW_TURK;

CREATE DOMAIN DM_STR2 AS
VARCHAR(2) CHARACTER SET WIN1254
COLLATE PXW_TURK;

CREATE DOMAIN DM_STR20 AS
VARCHAR(20) CHARACTER SET WIN1254
COLLATE PXW_TURK;

CREATE DOMAIN DM_STR25 AS
VARCHAR(25) CHARACTER SET WIN1254
COLLATE PXW_TURK;
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5

Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
Kullanıcı avatarı
ALUCARD
Üye
Mesajlar: 1270
Kayıt: 27 Eyl 2003 10:12
Konum: Samsun
İletişim:

Mesaj gönderen ALUCARD »

hocam senin verdiğin kodu aldım
ibexpert de SQL Editöre yapıştırdım ama çalışmadı

hata olarak

Kod: Tümünü seç

   Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 5, char -1.
CREATE.
       
acaba bende bi sorun mu var anlayamadım.
:cry:

firebird 1,5 kullanıyorum
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz

Erkan ÇAĞLAR
Kullanıcı avatarı
freeman35
Admin
Mesajlar: 2380
Kayıt: 12 Haz 2003 04:05
Konum: merkez camii yanı

Mesaj gönderen freeman35 »

SQL editör e değilde script executer ile yaparsan daha iyi olur. SQL editör ile tek tek yapman gerek vede sondaki ";" kaldırman, o yüzden script executer ile yap

Kolay gele
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5

Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
Cevapla