Novo

Forum kao aplikacija na telefonu

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

  • 33 odgovora
  • 11.436 pregleda

Najnovija ↓

Borland .GDB baza podataka ! 27.06.2008. u 09:01 · pre 223 meseca #1
Imam ovu bazu podataka sa ovom extenzijom .gdb,dali ima neki alat koji učitava ovu bazu da vidim štaje sve uneseno u nju i njene tabele a da neinstaliram borland delphi.znači nešto kao što ima access za otvaranje svojih baza i modifikovanje dali ima nešto tako za ovu .GDB bazu.
Re: Borland .GDB baza podataka ! 27.06.2008. u 09:20 · pre 223 meseca #2
bila je slična tema.... pretraga foruma daje link
Kako da otvorim fajl sa extenzijom .gdb
Potpis
"The best code is no code at all."
- Zidar (ES član)
"Biggest obstacle to learning
SQL is unlearning procedural
programming."
- Joe
Celko
"Minimize code, maximize data."
- A. Neil Pappalardo
Re: Borland .GDB baza podataka ! 27.06.2008. u 16:04 · pre 223 meseca #4
Da, IBExpert je alat za otvaranje .GDB ekstenzija (jako dobar, vrijedan i pouzdan).
Sa Delphi-jem se slaze savrseno i vecina ljudi koja programira u Delphi-u (koje ja znam,
a znam jako dobre programere) radi sa IBExpert-om!

Ako nisi skinuo IBExpert javi se na moj mail pa ti ga ja posaljem ( 3-4 mb (zip) ).


Re: Borland .GDB baza podataka ! 01.07.2008. u 19:46 · pre 223 meseca #5
Ovako,nemoguh nikako da se konektujem traži username i password i server ovdje imam neki password i username pa ako moze neko da se konektuje evo i baza !

Username : SYSDBA
Password : masterkey

Ako neko uspije da se konektuje moliobih za objašnjenje !

Pozdrav !
Re: Borland .GDB baza podataka ! 02.07.2008. u 00:18 · pre 223 meseca #6
> Ovako,nemoguh nikako da se konektujem traži username i password i server ovdje imam neki password i username pa ako moze
> neko da se konektuje evo i baza !

Prošlo je bez problema iz IBExperta. Ako tebi ne prolazi reci koju grešku dobijaš, takođe imaš li instaliran FB ili IB server?

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
Re: Borland .GDB baza podataka ! 02.07.2008. u 17:03 · pre 223 meseca
izmenjeno 1 put, poslednji put Air Live 02.07.2008. u 17:32
  1. Air Live02.07.2008. u 17:32zapis iz teksta poruke
#7
Zaista nemogu da se snadem,Najbolje rješenje bih bilo ako neko zaista ima vremena da napravi jednu formu u Delphi 7 i konektuje se na ovu bazu NPR na C disk i ubaci jedan datagrid gdje moguh pregledati koji su podatci u ovu bazu ubačeni.ili ako ima neko lakše rješenje molim za pomoć !
Re: Borland .GDB baza podataka ! 03.07.2008. u 00:47 · pre 223 meseca #8
Ja sam imao vremena (da budem iskren bilo mi je dosadno :-)

Evo citave Delphi7 aplikacije i koda ovde http://rapidshare.com/files/126660362/ibtest1.rar

Nije potreban Interbase server/klijent sve je u fajlu arhive.
Komponente potrebne za kompajliranje su Zeos Database Objects + embedded firebird 2.0, preimenovan u fbclient.dll (u arhivi).

firebird embedded url: http://downloads.sourceforge.n...me=1209379076&big_mirror=1
zeoslib dbo url: http://downloads.sourceforge.n...me=1197556467&big_mirror=0

Ah, da fajl baze sam preimenovao u data.gdb :)

I koji je ovo jezik koriscen u bazi, nemacki ?

Inace Zeos komponente se koriste veoma jednostavno, kao i standardne delphi komponente,
postoje ZConnection, ZTable, ZQuery, itd.

Pozdrav.


Potpis
TurboDispatchJumpAddressEnd
----
Knocka Fia
----
And so we meet, again in a different time
Re: Borland .GDB baza podataka ! 03.07.2008. u 12:22 · pre 223 meseca #9
huuuu car si svaka čast evo sad ću da skinem pa da vidim o čemu se zapravo radi.

Ja se bavim access programiranjem i sa VB 6 a pomalo i net a nekada i RCE -om pa nikada se nisam susretao sa ovim .gdb bazama podataka.Ukoliko ti mogu sta pomoći iz svoje branše javi se,hvala puno i pozdrav !
Re: Borland .GDB baza podataka ! 03.07.2008. u 12:31 · pre 223 meseca #10
Samo ću još jedno da pitam dali postoji mogućnost za izmjenu i Update podataka preko grida u ovu bazu .gdb,na ovom primeru.

Pozdrav !
Re: Borland .GDB baza podataka ! 03.07.2008. u 14:10 · pre 223 meseca #11
Nisam pogledao tocno o cemu je rijec, ali naravno da postoji
mogucnost za izmijenu i Update podatak preko grida (Delphi je zmaj :-) ).
Imas dbNavigator.
Osobno ne koristim mijenjanje/upis podataka preko grida.
Grid koristim samo za pregled podataka, ali sve je stvar navike i onoga
sto radis, odnosno onoga sto trebas napraviti.

Zasto nebi napravio radje jednu formu koja radi izmjenu i jednu koja radi upis podataka?
Tako jednostavnije mozes upisati podatke u bazu a da ne dodje do greske, tj. npr.:
Datum ne moze biti 03.02.200u (03.02.2008); cijena : 125,,55 (125,55) i tome sl.
Znaci, dajes mu ono sto tocno treba definirati, a u suprotnom javi gresku,....

Nadam se da sam ti pomogao i olaksao oko izbora.
Re: Borland .GDB baza podataka ! 03.07.2008. u 19:30 · pre 223 meseca #12
hmm nisam stručnjak za delphi trebam da posaljem podatke u bazu kad ih promijenim !
Re: Borland .GDB baza podataka ! 03.07.2008. u 21:42 · pre 223 meseca #13
Kako hoces da posaljes podatke u bazu, putem forme ili putem koda ?

Putem forme moras post-ovati izmenjene podatke, klik na Post dugme posle dodavanja



Putem koda ima nekoliko nacina, putem same ZTable komponente (ZTable.InsertRecord([...])), putem ZQuery komponente
(ZQuery.SQL.Add('INSERT INTO .... VALUES ...'); ZQuery.ExecSQL; ... )

Pozdrav !
Potpis
TurboDispatchJumpAddressEnd
----
Knocka Fia
----
And so we meet, again in a different time
Re: Borland .GDB baza podataka ! 04.07.2008. u 11:36 · pre 223 meseca #14
Citat:
Air Live: hmm nisam stručnjak za delphi trebam da posaljem podatke u bazu kad ih promijenim !

U stvai to je update podataka?
Ubaci u formu komponentu simpledataset(mnogo mocna komponenta,po mom misljenju),uspostavi kkonekciju sa bazom,podesi dataset svojstva...
ubaci datasource komponentu na formu,njeno svojstvo datase=simpledadataset...
Ubaci dbgrid..i dalje radis kao da je u pitanju BDE baza...
VAzna Napomena:
Prvo skini foirebird sa neta i instaliraj,bez njega nema sanse da radis nista sa gdb bazom...
Srecno!!!
Potpis
Don't worry be happy
Re: Borland .GDB baza podataka ! 05.07.2008. u 09:09 · pre 223 meseca #15
Citat:

Putem forme moras post-ovati izmenjene podatke, klik na Post dugme posle dodavanja


Ja nemogu na formi da dobijem izmjenu podataka,grid za unos je zaključan,kada hoću da dodam novi onda doda kolonu novu ali opet nemogu da unosim u grid ništa !

U čemu je fora.
Re: Borland .GDB baza podataka ! 15.07.2008. u 10:13 · pre 222 meseca #16
Citat:
Air Live: Ja nemogu na formi da dobijem izmjenu podataka,grid za unos je zaključan,kada hoću da dodam novi onda doda kolonu novu ali opet nemogu da unosim u grid ništa !

U čemu je fora.

Nema neke preterane filozofije,jednostavno postavis Simpledataset,datasource,dbnavigator,dbgrid povezes dbgrid i dbnavigator sa datasors komponentom,njoj u svojstvo dataset postavis simpledataset,koji je aktiviran ili ga aktiviras prilikom pokretanja programa...
Za unos imass dugme insert na dbnavigatoru..
Code:

object Form1: TForm1
  Left = 192
  Top = 114
  Width = 696
  Height = 480
  Caption = 'Form1'
  Color = clBtnFace
  Font.Charset = DEFAULT_CHARSET
  Font.Color = clWindowText
  Font.Height = -11
  Font.Name = 'MS Sans Serif'
  Font.Style = []
  OldCreateOrder = False
  PixelsPerInch = 96
  TextHeight = 13
  object DBNavigator1: TDBNavigator
    Left = 0
    Top = 0
    Width = 688
    Height = 25
    DataSource = DataSource1
    Align = alTop
    TabOrder = 0
  end
  object DBGrid1: TDBGrid
    Left = 0
    Top = 25
    Width = 688
    Height = 421
    Align = alClient
    DataSource = DataSource1
    TabOrder = 1
    TitleFont.Charset = DEFAULT_CHARSET
    TitleFont.Color = clWindowText
    TitleFont.Height = -11
    TitleFont.Name = 'MS Sans Serif'
    TitleFont.Style = []
  end
  object SimpleDataSet1: TSimpleDataSet
    Active = True
    Aggregates = <>
    Connection.ConnectionName = 'employee'
    Connection.DriverName = 'Interbase'
    Connection.GetDriverFunc = 'getSQLDriverINTERBASE'
    Connection.LibraryName = 'dbexpint.dll'
    Connection.LoginPrompt = False
    Connection.Params.Strings = (
      'DriverName=Interbase'
      
        'Database=C:\Program Files\Common Files\Borland Shared\Data\emplo' +
        'yee.gdb'
      'RoleName=RoleName'
      'User_Name=sysdba'
      'Password=masterkey'
      'ServerCharSet='
      'SQLDialect=1'
      'BlobSize=-1'
      'CommitRetain=False'
      'WaitOnLocks=True'
      'ErrorResourceFile='
      'LocaleCode=0000'
      'Interbase TransIsolation=ReadCommited'
      'Trim Char=False')
    Connection.VendorLib = 'gds32.dll'
    Connection.Connected = True
    DataSet.CommandText = 'COUNTRY'
    DataSet.CommandType = ctTable
    DataSet.MaxBlobSize = -1
    DataSet.Params = <>
    Params = <>
    Left = 72
    Top = 72
  end
  object DataSource1: TDataSource
    DataSet = SimpleDataSet1
    Left = 88
    Top = 144
  end
end

Ovako izgledaju komponente i njihova povezivanja za najjednostavniju formu za unos podataka..Povezivanje se vrsi sa bazom employee.gdb koja je dobijena uz delphi...
NAPOMENA:Nista ti od ovoga nece raditi ako nemas Firebird server instaliran na racunaru
Evo ti link ka njemu
http://sourceforge.net/project..._0_x64.exe&use_mirror=kent
Potpis
Don't worry be happy
Re: Borland .GDB baza podataka ! 25.09.2009. u 13:55 · pre 208 meseci #17
Pozdrav svima!!!

Hteo bih da se nadovezem na temu...

Imam delphi 2007 i interbase Server 7.5.
napravio sam u IBConsole-i bazu podataka koja sadzi tabelu sa dva polja.

Interesuje me kako u delphiju da se povezem na tu bazu preko IB komponenti i da recimo upisem nesto u polja tabele.
Pokusao sam da skinem kod iz prethodnih postova, ali nesto ne moze.

E sad ako neko ima vremena da mi detaljnije objasni ili bar da okaci neki kod...

HVALA!!!
Re: Borland .GDB baza podataka ! 25.09.2009. u 14:07 · pre 208 meseci #18
Staviš na formu IBDataBase, IBTransaction, IBDataSet, DBGrid, DataSource.

Dupli klik na IBDataBase i popuni username, pass...
Dupli klik na IBTransaction, stavi ReadCommited.

IBDataBase spojiš na bazu.
Spojiš IBTransaction sa IBDataBase.
Spojiš IBDataSet sa IBDataBase.
Spojiš IBDataSet sa DataSource.
Spojiš DataSource sa DBGrid.

Klikneš na IBDataSet, SelectSQL

Napiše unutra
Code:
"SELECT * FROM NEKATABLICA"


Klikneš na GenerateSQL

Desni klik na DataSet, FieldsEditor, desni klik, AddAllFields.

Desni klik na DBGrid, ColumnsEditor, dodaj kolone koje želiš.

Na FormOpen

Code:
IBDataSet.Open;


Stavi gumbić Insert na formu i kod

Code:
IBDataSet.Insert;


Stavi gumbić Post na formu i kod

Code:
IBDataSet.Post;
IBTransaction.Commit;


Stavi gumbić Edit na formu i kod

Code:
IBDataSet.Edit;


Ovo je sve napamet i jako pojednostavljeno, možda sam nešto i zaboravio.
Potpis
F
Re: Borland .GDB baza podataka ! 25.09.2009. u 15:12 · pre 208 meseci #19
Ok...uradio sam sve kaka je napisano...
e sad kad kliknem na insert i edit nista se ne dogadja, a na post izbaci gresku -> Field 'neko polje' must have a value...
Re: Borland .GDB baza podataka ! 25.09.2009. u 15:23 · pre 208 meseci #20
Citat:
mish_ns: Ok...uradio sam sve kaka je napisano...
e sad kad kliknem na insert i edit nista se ne dogadja, a na post izbaci gresku -> Field 'neko polje' must have a value...


Ako nemaš nikakve podatke u bazi, normalno da se ne događa ništa na Edit. Kada klikneš na insert moraš upisati vrijednosti u DBGrid za svako polje. Ubaci si provjere za takve greške. Npr, najjednostavniji način:

IBDataSet.BeforePost

Code:
if FieldByName('POLJE').AsString = EmptyStr then
begin
  ShowMessage('Morate unijeti vrijednost polja!');
  IBTransaction.RollBack;
end;
Potpis
F
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme