master detail IBX

Tematy

biblia

Witam
Jak wstawic rekord do bazy uzywajac IBDataSet gdy dane sa w teditach

takie cos
PlacaPracownikaIBDS.Insert;
PlacaPracownikaIBDS['placa_zasadnicza'].AsCurrency:=strtofloat(edit1.text);

oczywiscie sie wywala twierdzac ze dataset jest tylko read only
zdaje sie ze mozna takie walki robic tylko poprzez wlasc. insertSQL ale
niebardzo wiem jak napisac zapytanie zeby pobralo sobie dane z edita.

A moze zamiast DataSetu zrobic jakas tabele master-detail tylko tez
niewiem czy pozwoli on na swobodne inserty a niechcialbym zaczynac bez
tej wiedzy no i oczywiscie wolalbym dataseta

Dzieki



Doradźcie, gdzie mógłbym sie dokształcić z pisania aplikacji
opartych na bazach sql-owych (obsługiwanych poprzez query a nie ttable).

Jakaś książka,www, e-book, gdzie byłyby praktyczne przykłady dotyczące
typowych schematów:

Widze 3 takie schematy:

1. Jeden dataset np. kontrahentów
2. Prosty master detail np. zamówienia, faktury.
3. Bardziej skomplikowany master detail np. magazyn tzn. taki gdzie
    nie zawsze uda mi sie zapisac dane z ekranu np. użytkownik podaje kod
    towaru, wyświetlam opis i cene = cena zakupu + 20 %, uzytkownik po
    chwili chce to zatwierdzic, ale towaru z tej dostawy juz np. nie ma

Nie chodzi mi o nauke komend SQL-a, projekt bazy typu magazyn, ale
algorytmy w sytuacjach jak powyżej.
Rodzaj bazy i technologia (IBX, dbexpress, ADO) mniej wazne, chodzi o
same schematy.




Doradźcie, gdzie mógłbym sie dokształcić z pisania aplikacji
opartych na bazach sql-owych (obsługiwanych poprzez query a nie ttable).

Jakaś książka,www, e-book, gdzie byłyby praktyczne przykłady dotyczące
typowych schematów:

Widze 3 takie schematy:

1. Jeden dataset np. kontrahentów
2. Prosty master detail np. zamówienia, faktury.
3. Bardziej skomplikowany master detail np. magazyn tzn. taki gdzie
   nie zawsze uda mi sie zapisac dane z ekranu np. użytkownik podaje kod
   towaru, wyświetlam opis i cene = cena zakupu + 20 %, uzytkownik po
   chwili chce to zatwierdzic, ale towaru z tej dostawy juz np. nie ma

Nie chodzi mi o nauke komend SQL-a, projekt bazy typu magazyn, ale
algorytmy w sytuacjach jak powyżej.
Rodzaj bazy i technologia (IBX, dbexpress, ADO) mniej wazne, chodzi o same
schematy.


Delphi - tworzenie aplikacji bazodanowych, Pana Stokłosy wyd. Readme
(system fakturowania, z tym ze tam jest oparte na bde + tabele paradox)



[ciach]
sratytaty, a jak tworze dokument master detail?  Potrezbne mi jest ID
utworzonego dokumentu master i chce uzyskac ten ktory utworzyl trigger
wlasnie tym sposobem co opisalem a nie wywolujac samodzielnie generator.

Hmm... jak wiesz co to jest master-detail i wiesz jak się tego używa, to
dziwne że nie wiesz że komponenty IBX/FIBPlus mają wbudowany ficzer do
pobierania i obsługi pól z generatorem. Tak wiem i pamiętam,że mowa o
dbExpress, ale chodzi o takie zapytanie:
select gen_id(nazwa_generatora, 0) from rdb$database
Ono zwróci wartość z generatora.
A dlaczego mówię o IBX/FIB? bo tam jest takie cudo jak SQLMonitor i
można w nim wypatrzeć co komponenty wyczyniają z bazą danych - np. jak
się pobiera wartość generatora.

I pytanko jeszcze mam.
Policylbys jakas ksiazke do (chodzi o KSIAZKE nie dokumentacje
elektroniczna, kobyle, naprawde wyczerpujaca temat, w jezyku polskim) do
baz
-Firebird/interbase (trzepalem helion, tam jakies pypcie sa zreszta
niedostepne juz)


To co się po naszem,u ukazało, jest gówniane i nie warte zachodu -
posiadam tę pozycję. Wszystko co wartościowe jest po ang., np. pozycja
Helen Borrie

-PostgreSQL (najlepiej do =8.0)


Się nie znam

-slq serwer 2005


A tego jest od metra do wersji 2k, do 2k5 zaczyna się pojawiać. IMO
najlepszą pozycją stricte o ms sql server jest Inside Microsoft SQL
Server 2000 Kalen Delaney (wydana w polsce przez readme).




Hmm... jak wiesz co to jest master-detail i wiesz jak się tego używa, to
dziwne że nie wiesz że komponenty IBX/FIBPlus mają wbudowany ficzer do
pobierania i obsługi pól z generatorem. Tak wiem i pamiętam,że mowa o
dbExpress, ale chodzi o takie zapytanie:
select gen_id(nazwa_generatora, 0) from rdb$database
Ono zwróci wartość z generatora.


toz na poczatku samym napisalem ze nie interesuje mnie samodzielne
pobieranie numeru z generaotra, z ciekawosci pytalem czy istneije cos na
wzor rozwiazania ktore sie pojawilo w mysql.

ja wiem ze mozna pobierac samemu generator i tworzyc dokument master
detail bez uzywania wyzwalacza.

I pytanko jeszcze mam.
Policylbys jakas ksiazke do (chodzi o KSIAZKE nie dokumentacje
elektroniczna, kobyle, naprawde wyczerpujaca temat, w jezyku polskim)
do baz
-Firebird/interbase (trzepalem helion, tam jakies pypcie sa zreszta
niedostepne juz)
To co się po naszem,u ukazało, jest gówniane i nie warte zachodu -
posiadam tę pozycję. Wszystko co wartościowe jest po ang., np. pozycja


ok sprawdze zaraz

-slq serwer 2005
A tego jest od metra do wersji 2k, do 2k5 zaczyna się pojawiać. IMO
najlepszą pozycją stricte o ms sql server jest  (wydana w polsce przez readme).


a jezyk zachowuje swa aktualnosc z 2005 czy cos ( i co ) sie zmienilo?

P.



Hmm... jak wiesz co to jest master-detail i wiesz jak się tego używa,
to dziwne że nie wiesz że komponenty IBX/FIBPlus mają wbudowany ficzer
do pobierania i obsługi pól z generatorem. Tak wiem i pamiętam,że mowa
o dbExpress, ale chodzi o takie zapytanie:
select gen_id(nazwa_generatora, 0) from rdb$database
Ono zwróci wartość z generatora.

toz na poczatku samym napisalem ze nie interesuje mnie samodzielne
pobieranie numeru z generaotra, z ciekawosci pytalem czy istneije cos na
wzor rozwiazania ktore sie pojawilo w mysql.

dzizes... nie w mysql tylko w module PHP do obslugi mysql - tak
napisałeś. Każda baza danych ma jakiś tam mechanizm do pobierania takich
numerków.

a jezyk zachowuje swa aktualnosc z 2005 czy cos ( i co ) sie zmienilo?


Zachowuje; co sie zmieniło (w temacie T-SQL, trochę ale nie to o co
pytasz)? A oblookaj se BOL dla MSSQL2K5... jest dostępna on-line



wloochacz napisał(a):

Hmm... jak wiesz co to jest master-detail i wiesz jak się tego używa,
to dziwne że nie wiesz że komponenty IBX/FIBPlus mają wbudowany
ficzer do pobierania i obsługi pól z generatorem. Tak wiem i
pamiętam,że mowa o dbExpress, ale chodzi o takie zapytanie:
select gen_id(nazwa_generatora, 0) from rdb$database
Ono zwróci wartość z generatora.

toz na poczatku samym napisalem ze nie interesuje mnie samodzielne
pobieranie numeru z generaotra, z ciekawosci pytalem czy istneije cos
na wzor rozwiazania ktore sie pojawilo w mysql.
dzizes... nie w mysql tylko w module PHP do obslugi mysql - tak
napisałeś. Każda baza danych ma jakiś tam mechanizm do pobierania takich
numerków.


wiec odpowiedz na moje pytanie brzmiala by , nie w firebird nie ma
takiej opcji, musze pobierac generator. I finito :)

Mam jeszcze jedno pytanie, czy w dbexpress tez podczas wykonywania
zapytanai wyskakuje komunikat ze polaczenie utracicl i zwykle dopiero
drugie skutkuje, czy komponent Connection dba o to by je utrzymywac?

P.



Morff napisał(a):


Dnia 05-03-2006 o 21:11:32 Przemek R.
<przemyslaw.roki@tnijtnijtnijkochanietnij.gazeta.plnapisał:

| moglbys fragment kodu zapodac ? (najlepiej na standardowych komponentach)

| P.

standardowe komponenty dla mnie to są ibx-y ... (do czasu ;P)


dobra niewazne, zarzucilbys kawalek kodu? Najlepiej odpowiedzialny za
wystaiwanie dokumentu master detail.

P.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • wpserwis.htw.pl
  • Powered by MyScript