Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Firebird - prośba o podpowiedź

77 views
Skip to first unread message

lordbz

unread,
Jun 24, 2018, 1:35:02 PM6/24/18
to
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

Andrzej J

unread,
Jun 24, 2018, 2:47:51 PM6/24/18
to
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.

lordbz

unread,
Jun 25, 2018, 2:52:15 AM6/25/18
to
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.

mmm

unread,
Jun 25, 2018, 7:41:00 AM6/25/18
to
> 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

lordbz

unread,
Jun 25, 2018, 10:19:52 AM6/25/18
to
Hm, sprawdzę to....

smerf...@gmail.com

unread,
Jun 26, 2018, 9:21:28 AM6/26/18
to
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 ';'


lordbz

unread,
Jun 28, 2018, 4:00:44 PM6/28/18
to
DZIEKI. Dodatkowo (pewnie ameryki nie odkryłem ) ale należy unikać dłubania i mieszania z dll - kami. To tez było przyczyną.
0 new messages