[ mdax @ 21.12.2017. 00:45 ] @
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!
[ savkic @ 21.12.2017. 07:37 ] @
Napisi klasicne DDL komande (CREATE TABLE...) i samo ih izvrsi preko TFDScript. Pogledaj
http://docwiki.embarcadero.com...ting_SQL_Scripts_%28FireDAC%29
[ mdax @ 21.12.2017. 15:23 ] @
Kada bih znao uradio bi to.
[ captPicard @ 21.12.2017. 15:26 ] @
Pa gdje je zapelo?
[ mdax @ 21.12.2017. 17:54 ] @
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.
[ captPicard @ 21.12.2017. 20:56 ] @
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';
[ mdax @ 21.12.2017. 21:59 ] @
To je to što sam tražio. Veoma tačno i vrlo brzo odgovoreno!
Puno hvala na pomoći captPicard.