Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 6 odgovora
  • 2.091 pregleda

Najnovija ↓

FireDac i SQLite kreiranje baze 21.12.2017. u 01:45 · pre 107 meseci #1
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!
Re: FireDac i SQLite kreiranje baze 21.12.2017. u 08:37 · pre 107 meseci #2
Napisi klasicne DDL komande (CREATE TABLE...) i samo ih izvrsi preko TFDScript. Pogledaj
http://docwiki.embarcadero.com...ting_SQL_Scripts_%28FireDAC%29
Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.

How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Sviđa mi se1
Re: FireDac i SQLite kreiranje baze 21.12.2017. u 18:54 · pre 107 meseci #5
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.
Re: FireDac i SQLite kreiranje baze 21.12.2017. u 21:56 · pre 107 meseci #6
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';
Potpis
F
Sviđa mi se1
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme