[ Brkic @ 08.10.2007. 08:22 ] @
Imam 2 pitanja pa da ne pokrecem 2 teme

1) treba mi mogucnost upravljanja sa system restore,da mogu gasiti i paliti. Ima li neko resenje za to ???

2) moze li se nekako napraviti firebird baza/tabela iz aktivnog programa(clik na dugme 'Napravi tabelu/bazu'), koristio sa Paradox i ona se pravi bez problema ???

primer funkcije za pravljenje Paradox-a

///Pravljenje Tabele
with Table2Prom do
begin
Active := False;
DatabaseName:='D:\Delphi\JA\Proba';
TableType := ttParadox;
TableName := 'Promene.db';
if not Table2Prom.Exists then
begin
with FieldDefs do
begin
Clear;
with AddFieldDef do
begin
Name:= 'Promena';
DataType := ftString;
Size:= 25;
end;
with AddFieldDef do
begin
Name:= 'Datum';
DataType := ftDate;
end;
CreateTable;
Active:=true;
end;
end;
[ savkic @ 08.10.2007. 09:30 ] @
> 2) moze li se nekako napraviti firebird baza/tabela iz aktivnog programa(clik na dugme 'Napravi tabelu/bazu'), koristio sa Paradox i ona se pravi bez problema ???

Samo izvrši CREATE TABLE izraz. Potraži u FB helpu tačnu sintaksu.

CREATE TABLE PROBA (
ID INTEGER NOT NULL,
A VARCHAR(10),
B TIMESTAMP,
CONSTRAINT PK_PROBA PRIMARY KEY (ID)
)


[ Brkic @ 08.10.2007. 12:18 ] @
uspem napraviti tabelu ali mi stanlo izbacuje gresku

Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 4, column 5.
AS.

primetio sam razliku izmedju EMPLOYEE.FDB i moje sto moja nema Key Fields i Update Fields u Dataset/SQLs

Pokusao sam sa program IBOconsole ali ne znam gde je rgeska.

Znate li gde ima za skinuti examples-a,imam neke ali nisu bas neki.



[Ovu poruku je menjao Brkic dana 08.10.2007. u 14:50 GMT+1]
[ staleks @ 08.10.2007. 13:51 ] @
Napisi ceo SQL DDL izraz pa mozda i uspemo da ti pomognemo. Koliko vidim taj AS gde definises custom naziv tabele ti pravi problem.

[ Brkic @ 09.10.2007. 09:27 ] @
Bazu sam napravio iz IBOconsole i ima jednu tabelu 'Podaci' i u IBOConsole radi OK,mogu se upisivati podaci...

Kada ucitam bazu u Delphi izbacuje gresku

Undefined name.
Dynamic SQL Error.
SQL error code = -204.
Table unknown.
PODACI.
At line 6, column 5.

Evo ceo SQL DDL

SET SQL DIALECT 3;

CREATE DATABASE 'Proba.FDB'
PAGE_SIZE 4096
DEFAULT CHARACTER SET NONE;

/* External Function declarations */

DECLARE EXTERNAL FUNCTION RDB$GET_CONTEXT
VARCHAR(80) CHARACTER SET NONE, VARCHAR(80) CHARACTER SET NONE
RETURNS VARCHAR(255) CHARACTER SET NONE FREE_IT
ENTRY_POINT 'get_context' MODULE_NAME 'system_module';


DECLARE EXTERNAL FUNCTION RDB$SET_CONTEXT
VARCHAR(80) CHARACTER SET NONE, VARCHAR(80) CHARACTER SET NONE, VARCHAR(255) CHARACTER SET NONE
RETURNS INTEGER BY VALUE
ENTRY_POINT 'set_context' MODULE_NAME 'system_module';



/* Table: Podaci, Owner: SYSDBA */

CREATE TABLE "Podaci"
(
"Prezime" CHAR(20) NOT NULL,
"Ime" CHAR(20) NOT NULL,
"Adresa" CHAR(30) NOT NULL,
CONSTRAINT "PK_Podaci" PRIMARY KEY ("Prezime")
);


/* Grant Roles for this database */


/* Grant permissions for this database */



[Ovu poruku je menjao Brkic dana 09.10.2007. u 10:55 GMT+1]
[ chachka @ 09.10.2007. 10:34 ] @
Pogledaj temu Kako pisati upite bez apostrofa? sa foruma Firebird/Interbase. Nemoj koristiti navodnike pri imenovanju identifikatora!
[ Brkic @ 09.10.2007. 12:07 ] @
Bazu i Tabelu sam pravio iz alata IBOConsole i posto IBOConsole ucita EMPLOYEE.FDB koji isto ima apostrofe a u delfiju radi normalno pre bih rekao da nesto fali mojoj bazi i tabeli sto EMPLOYEE.FDB ima,a posto sa pocetnik ne znam sta moze biti.

Moze li neka pomoc oko pravljenja baze i tabela,neki drugi alat ili neki vas funkcionalan primer rucnog pravljenja...jer stvarno ne znam gde je greska i sta moze da fali.
[ chachka @ 10.10.2007. 06:12 ] @
Ti si tvoju tabelu nazvao "Podaci", prvo veliko i ostala mala slova. E pa tako ćeš ubuduće UVEK morati da je koristiš! Isto ti važi i za kolone koje si nazvao: "Prezime", "Ime", ... Da si tabelu kreirao sa CREATE TABLE "PODACI"... onda bi mogao da je koristi i bez navodnika, ali to sve već piše u temi čiji link sam ti poslao.

Inače, navodnike ti verovatno stavlja IBOConsole, a ne Firebird.
[ _deran_ @ 10.10.2007. 07:33 ] @
koristi ' umesto "

probaj Flamerobin
besplatan je, radi pod Win i Linuxom
[ chachka @ 10.10.2007. 11:01 ] @
Za imenovanje identifikatora ne moze da koristi '!
[ Brkic @ 10.10.2007. 18:54 ] @
preko Flamerobin-a sam uspeo napraviti bazu sa tabelama,radi sve OK,mora bez ' ili "

e sada oped pitanje sa pocetka kako iz Delphi-a klikom na dugme napravi bazu i sve potrebne tabele u njoj.
Probao sam sa linijama iz SQL DDL ali nece tako.

Ima li neko funkcionalan primer ??

ili ako vas ne mrzi da napravite jednu aplikaciju koja pravi bazu,neke tabele, mozda upis podataka,brisanje
to je za vas koji znate posao 10 min posla a pocetnicima cela vecnost sa jos puuuno nerviranja.

Trebalo bi temu preimenovati u FireBird za pocetnike.

Unapred hvala.