🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.delphi.bazy-danych
7 messages
7 total messages Started by lordbz Sun, 24 Jun 2018 17:35
Firebird - prośba o podpowiedź
#82955
Author: lordbz
Date: Sun, 24 Jun 2018 17:35
55 lines
2445 bytes
No po prostu pomocy bo chyba oczy mam z guzików jak Miś Uszatek.

Dobrzy ludzie co jest nie tak w tym kodzie:

/*//start
CREATE TRIGGER UCZESTNIK_BI FOR UCZESTNIK
ACTIVE BEFORE INSERT POSITION 0
as
begin
  if (new.id_uczestnik is null) then
    new.id_uczestnik = gen_id(gen_uczestnik_id,1)
end
/*koniec

dodam że FB 2.5 
używam Firebird ISQL Tools

robie wywołując z plików *.sql:
CREATE DATABASE nazwa bazy user haslo
CONNECT nazwa bazy user haslo
tworze tabel 
tworze generatory

i dotad jest dobrze

chce trigerki i mi wywala
Statament failed, SQLSTATE = 42000
Dynamic SQL Error
-SQL error code = -140
token unknow - line 7, column 1
-end

dlaczego sie czepia tego end ??

kurcze no wersja z:
CREATE TRIGGER UCZESTNIK_BI FOR UCZESTNIK
ACTIVE BEFORE INSERT POSITION 0
as
begin
  if (new.id_uczestnik is null) then
    new.id_uczestnik = gen_id(gen_uczestnik_id,1)
end^;
set term^;

też źle.

ale sie przejechałem - a miało być tak pięknie.

Przy okazji mam obok FB 2.5 zainstalowany InterBase2017 oraz XE7

Może to przez to ??
Może jakaś podpowiedź przed meczem ???


Przemek
Re: Firebird - prośba o podpowiedź
#82956
Author: Andrzej J
Date: Sun, 24 Jun 2018 18:47
5 lines
1396 bytes
W dniu 2018-06-24 o 19:35, lordbz pisze:
>   new.id_uczestnik = gen_id(gen_uczestnik_id,1)

Po " new.id_uczestnik = gen_id(gen_uczestnik_id,1)"
daj średnik na końcu.
Re: Firebird - prośba o podpowiedź
#82957
Author: lordbz
Date: Mon, 25 Jun 2018 06:52
10 lines
1904 bytes
W dniu niedziela, 24 czerwca 2018 20:47:51 UTC+2 użytkownik Andrzej J napisał:
> W dniu 2018-06-24 o 19:35, lordbz pisze:
> >   new.id_uczestnik = gen_id(gen_uczestnik_id,1)
> 
> Po " new.id_uczestnik = gen_id(gen_uczestnik_id,1)"
> daj średnik na końcu.

Tez nie działa. :-( Wydaje mi się że coś mam namerdane z bibliotekami.
gds32.dll - może to to - nadal szukam. 
Jak koś miła podobny problem - proszę o info.
Re: Firebird - prośba o podpowiedź
#82958
Author: mmm
Date: Mon, 25 Jun 2018 11:40
7 lines
1206 bytes
> Jak koś miła podobny problem - proszę o info.
> 
A to nie jest ten sam problem u Ciebie
https://stackoverflow.com/questions/28362568/trigger-on-update-firebird
?

M
Re: Firebird - prośba o podpowiedź
#82959
Author: lordbz
Date: Mon, 25 Jun 2018 14:19
10 lines
1855 bytes
W dniu poniedziałek, 25 czerwca 2018 13:41:00 UTC+2 użytkownik mmm napisał:
> > Jak koś miła podobny problem - proszę o info.
> > 
> A to nie jest ten sam problem u Ciebie
> https://stackoverflow.com/questions/28362568/trigger-on-update-firebird
> ?
> 
> M

Hm, sprawdzę to....
Re: Firebird - prośba o podpowiedź
#82960
Author: smerfik345
Date: Tue, 26 Jun 2018 13:21
10 lines
1686 bytes
W dniu niedziela, 24 czerwca 2018 19:35:02 UTC+2 użytkownik lordbz napisał:
> No po prostu pomocy bo chyba oczy mam z guzików jak Miś Uszatek.
> 
> Dobrzy ludzie co jest nie tak w tym kodzie:
> 
[...]
> end^;
[...]

tu masz błąd, ma być bez ';'
Re: Firebird - prośba o podpowiedź
#82961
Author: lordbz
Date: Thu, 28 Jun 2018 20:00
13 lines
1996 bytes
W dniu wtorek, 26 czerwca 2018 15:21:28 UTC+2 użytkownik smerf...@gmail.com napisał:
> W dniu niedziela, 24 czerwca 2018 19:35:02 UTC+2 użytkownik lordbz napisał:
> > No po prostu pomocy bo chyba oczy mam z guzików jak Miś Uszatek.
> > 
> > Dobrzy ludzie co jest nie tak w tym kodzie:
> > 
> [...]
> > end^;
> [...]
> 
> tu masz błąd, ma być bez ';'

DZIEKI. Dodatkowo (pewnie ameryki nie odkryłem ) ale należy unikać dłubania i mieszania z dll - kami. To tez było przyczyną.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads