Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

FireDac i SQLite kreiranje baze

[es] :: Pascal / Delphi / Kylix :: FireDac i SQLite kreiranje baze

[ Pregleda: 1243 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mdax
Dalibor Markovic
Srbija, Kraljevo

Član broj: 14211
Poruke: 152
*.dynamic.sbb.rs.



+17 Profil

icon FireDac i SQLite kreiranje baze21.12.2017. u 00:45 - pre 76 meseci
Potrebno mi je da u samom programu (Runtime) kreiram bazu i tabelu npr. naziv tabele tblKorisnici, a polja u njoj su: id (ključ, autoincrement), Ime i polje Prezime.

Da pojednostavim.
Kad pokrenem program izbaci mi 2 polja u koje unosim ime i drugo polje prezime. Kad kliknem na dugme Unos program treba da mi napravi bazu recimo Test i da
kreira tabelu tblKorisnici u kojoj će da upiše podatke koje su unete u data polja.

Napominjem da mi je potrebno da sve to uradim putem kucanja programa a ne preko raznih Wizard-a.

Može primer za Delphi (Tokyo, Berlin, Seattle) ili bilo koji drugi koji je kompitabilan.

Tražio sam po netu ali ništa slično ili se nisam snašao, pa ako neko ima link ili ima neki primer da okači.
Jedino što sam nalazio je da već postoji baza pa da se na nju povežem, ali to nije to.

Hvala!
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: FireDac i SQLite kreiranje baze21.12.2017. u 07:37 - pre 76 meseci
Napisi klasicne DDL komande (CREATE TABLE...) i samo ih izvrsi preko TFDScript. Pogledaj
http://docwiki.embarcadero.com...ting_SQL_Scripts_%28FireDAC%29
 
Odgovor na temu

mdax
Dalibor Markovic
Srbija, Kraljevo

Član broj: 14211
Poruke: 152
*.dynamic.sbb.rs.



+17 Profil

icon Re: FireDac i SQLite kreiranje baze21.12.2017. u 15:23 - pre 76 meseci
Kada bih znao uradio bi to.
 
Odgovor na temu

captPicard
programer
more i planine

Član broj: 216084
Poruke: 1119



+19 Profil

icon Re: FireDac i SQLite kreiranje baze21.12.2017. u 15:26 - pre 76 meseci
Pa gdje je zapelo?
F
 
Odgovor na temu

mdax
Dalibor Markovic
Srbija, Kraljevo

Član broj: 14211
Poruke: 152
*.dynamic.sbb.rs.



+17 Profil

icon Re: FireDac i SQLite kreiranje baze21.12.2017. u 17:54 - pre 76 meseci
Zapelo svuda jer nikad nisam radio sa FireDac-om.
Ono što sam nalazio, a to je kad već imam kreiranu bazu (bazu kreiram u SQLiteStudio), da povežem menjam i sve ostalo.
Ali kod kreiranja baze direktno iz programskog koda ne mogu da nađem a ni da se snađem.
Bilo kakav pa i najprostiji primer bi mi dobro došao.
 
Odgovor na temu

captPicard
programer
more i planine

Član broj: 216084
Poruke: 1119



+19 Profil

icon Re: FireDac i SQLite kreiranje baze21.12.2017. u 20:56 - pre 76 meseci
Napravi fajlu baza.sql i unutra upiši: (pišem napamet jer nisam radio sa sqlite, ali to češ već pronači)

Code:
CREATE DATABASE IF NOT EXISTS `db_name`;

CREATE TABLE IF NOT EXISTS `test` (
  `id` int(10) unsigned NOT NULL,
  `ime` varchar(50) DEFAULT NULL,
  `prezime` varchar(50) DEFAULT NULL
);


Baci komponentu FDScript na formu i onda npr OnShow ili gdje već pozoveš slčijedeće:

Code (delphi):
with FDScript1 do begin
  SQLScriptFileName := 'c:\baza.sql';
  ValidateAll;
  ExecuteAll;
end;


SQLScriptFileName je putanja do fajle tamo gdje si ju kreirao, preporučam da ti bude u folderu od app pa možeš pozvati tipa:

Code:
ExtractFilePath(Application.ExeName) + 'baza.sql';

F
 
Odgovor na temu

mdax
Dalibor Markovic
Srbija, Kraljevo

Član broj: 14211
Poruke: 152
*.dynamic.sbb.rs.



+17 Profil

icon Re: FireDac i SQLite kreiranje baze21.12.2017. u 21:59 - pre 76 meseci
To je to što sam tražio. Veoma tačno i vrlo brzo odgovoreno!
Puno hvala na pomoći captPicard.
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: FireDac i SQLite kreiranje baze

[ Pregleda: 1243 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.