Dostęp do Internetu - Warszawa


From: "neuron" <neuron neuron.com.pl>
Subject: Re: fastreport i wydruk bez formularza

> PS. Ja się chyba sprzedaż komponentów i doradztwem zajmę, normalnie...
> Nawet Sowieckiemu wcisnąłem AnyDAC'a i teraz chłopina ma problem
> buahahahahaha :D

A zebys wiedzial :)
Zobacz jaka jest moja sytuacja - roboty i pomyslow coraz wiecej - czasu
coraz mniej. Na pracownika takiego ktory by nie musial sie od poczatku
wszystkiego uczyc to mnie nie stac i pewnie dlugo jeszcze tak bedzie, na
uslugi zdalne pewnie tez nie i to nie ze wzgledow finansowych a raczej z
tego ze moje standardy odbiegaja od wszyskiego co ktokolwiek uwaza za
normalne. Co mi pozostaje? Jedynie kupowanie gotowych rozwiazan typu
komponenty i biblioteki. Ale z tym tez jest roznie - poziom wiekszosci jest
denno-debilny - te naprawde coolowe jak devexpres czy bibliotki do
komunikacji ze sterownikami via OPC to kosztuja majatek i wymagaja wiele
pracy na pierwszych etapach. Do tego dochodzi moja slaba znajomosc
anglickiego i wrodzone lenistwo kazace sie trzymac kurczowo rozwiazan malo
efektywnych ale dobrze znanych.

Gdybys np napisal ksiazke np o devex + IB+Fiby +FR opatrzona przykladami o
roznym poziomie to ja bym ja od razu kupil i to za kazde rozsadne pieniadze
bo wiekszosc pozycji ksiazkowych to tez jest taka ze rece opadaja -
bezmyslne tlumaczenie manuali.

wojtek



From: "jh" <jh radiokropkakielcekropkapl.nic>
Subject: Re: fastreport i wydruk bez formularza
Użytkownik "neuron" <neuron neuron.com.pl> napisał w wiadomości
news:f6l5fv$g9a$1 mx1.internetia.pl...
> Gdybys np napisal ksiazke np o devex + IB+Fiby +FR opatrzona przykladami o
> roznym poziomie to ja bym ja od razu kupil i to za kazde rozsadne
> pieniadze bo wiekszosc pozycji ksiazkowych to tez jest taka ze rece
> opadaja - bezmyslne tlumaczenie manuali.

O! O! O! :) Ja to nawet czasem wstydzę się pytać, żeby nie dostać po głowie
;) Ale taką prawdziwą książkę to kupiłbym. O konkretach. To, co jest
dostępne to albo tłumaczenia helpa z obecgo na nasze (np. Interbase dla
delphinów), czy nawet bardziej rozwinięte opisy (Techniki bazodanowe i
internetowe), albo dobre, ale o starociach (Techniki bazodanowe w Delphi). A
ja chciałbym coś współczesnego - o Firebird, IBM DB2-Exppress, Postrgres - 3
rozdziały z opisem technik, ale nie tłumaczenie z angielskiego metod czy
właściowści komponentów, inaczej mówiąc - co wybrać do rozwiązania
konkretnego zadania i jak to działa. A czwarty rozdział o bazach w ogóle,
jak to wygląda tak dogłębniej - żeby umieć poprawić wydajność czy
efektywność zapytań. Jakby kolega wloochacz w ramach relaksu :P chciał sobie
dorobić (bo pewnie zarobić to nie bardzo, w naszych realiach...) pisząc taką
księgę to zrobiłby dobrze całym rzeszom samouków i tych, co to coś już
wiedzą, i zamiast czytać tysiące wywodów na różnych poziomie chcieliby to w
jednym miejscu i to nie w pdf a na papierze (jestem zwolennikiem drukowanych
pozycji). Gotów jestem rozpocząć akcę zrzuty, żeby go namówić :)

Jacek


From: Przemyslaw Osmanski <przemek-o cos.gdzies.pl>
Subject: Re: fastreport i wydruk bez formularza
neuron pisze:
> normalne. Co mi pozostaje? Jedynie kupowanie gotowych rozwiazan typu
> komponenty i biblioteki. Ale z tym tez jest roznie - poziom wiekszosci jest
> denno-debilny - te naprawde coolowe jak devexpres czy bibliotki do

DevExpresa polecam. Sam sie przez dlugi czas z soba biłem czy kupować,
czy nie (bo cena dosc wysoka). Koniec koncow zaryzykowalem. I nawet nie
bylo tak strasznie...

> komunikacji ze sterownikami via OPC to kosztuja majatek i wymagaja wiele
> pracy na pierwszych etapach. Do tego dochodzi moja slaba znajomosc
> anglickiego i wrodzone lenistwo kazace sie trzymac kurczowo rozwiazan malo
> efektywnych ale dobrze znanych.

Powiem szczerze, ze zastosowanie devexpresow odejmuje mi kupe roboty. A
przeniesienie się na ichne komponenty nie jest takie straszne i
czasochlonne. Poznanie ich na poziomie umozliwiajacym sprawne uzywanie
zajmuje kilka tygodni. Jesli sie przyzwyczai w koncu to tych
poukrywanych proporties :) to juz naprawde idzie z gorki.
A kombinacji mozliwosci tych komponentow jest od groma i troche...

> Gdybys np napisal ksiazke np o devex + IB+Fiby +FR opatrzona przykladami o
> roznym poziomie to ja bym ja od razu kupil i to za kazde rozsadne pieniadze

Bah, zapewne znalazloby sie kilku do pomocy przy ksiazce :) Bo ztcw
devexpresy uzywa tutaj kilka osob.

Co do glownego peesa, to za porada wloochacza, tez przeszedlem na AnyDac
(moze nie przeszedlem, co zaczelem projekt z ich uzyciem), ale jakos nie
widze z nimi wiekszego problemu, a jak juz, to support ze strony
producenta jest wystarczajaco dobry.

pozdrawiam,
Przemek O.


From: wloochacz <wl no.spam>
Subject: Re:[OT] fastreport i wydruk bez formularza
[ciach]
Tia, ja nawet czasu nie mam żeby zrobić wykład na zlot a co dopiero
książkę (sic!) napisać. Zresztą, jak zobaczyłem prezentację Viriona, to
stwierdziłem,że jest za mało dociążony :D
Myślałem o blogu, ale w sumie jak mam wolny czas do lasu biegnę a nie
przed kompem ślęczę...
A konkretnie jakie to miałyby być tematy?
Bo na pytanie "co wybrać do rozwiązania konkretnego zadania" to ja znam
tylko jedną odpowiedź - to co znasz najlepiej! To będzie najlepsze, a
nie najlepsze będzie to co uważają inni za najlepsze ;-)
Ale może jakby się pojawiły konkretne pytania... płatny serwis dla
profesjonalistów? :D

--
wloochacz


From: Kviat <kviat NIE_DLA_SPAMUfantastyka.com.pl>
Subject: Re: [OT] fastreport i wydruk bez formularza
wloochacz napisał(a):
> [ciach]
> Ale może jakby się pojawiły konkretne pytania... płatny serwis dla
> profesjonalistów? :D

Oooo :)
I tu właśnie może się przydać fajna domenka (o której pisałem na
p.c.l.delphi) www.vcl.pl albo www.delphi.vcl.pl

A pisali, że brakuje pomysłów na nową stronkę o delphi, a tu proszę ;)

Pozdrawiam
Piotr


From: "jh" <jh radiokropkakielcekropkapl.nic>
Subject: Re: Re:[OT] fastreport i wydruk bez formularza
Użytkownik "wloochacz" <wl no.spam> napisał w wiadomości
news:f6lc5f$2pa$1 atlantis.news.tpi.pl...
> A konkretnie jakie to miałyby być tematy?

Tak ad hoc nie wyprodukuję listy życzeń i zażaleń ;) Ale to, o co pytają na
grupie i macierzystej pcld jest trochę tej tematyki. Każdy - nawet z tych
początkujących (do których chyba się zaliczam) - jakieś tam drobne
doświadczenie ma i związane z tym problemy czy nawet sukcesy :) Więc, żeby
była to książka potrzebna dobrze byłoby usystematyzować to w kontekście
Delphi.

> Bo na pytanie "co wybrać do rozwiązania konkretnego zadania" to ja znam
> tylko jedną odpowiedź - to co znasz najlepiej! To będzie najlepsze, a nie
> najlepsze będzie to co uważają inni za najlepsze ;-)

Jak już coś znasz to raczej nie pytasz. Mam na myśli sytuację, kiedy
człowiek nie ma pojęcia, że dane rozwiązanie istnieje i orze jak konik pod
górkę, naokoło itd. W wielu książkach, które kupiłem znalazłem czasem jeden
dwa akapity, które bardzo życie ułatwiły, a większość to przedruki z
helpów... Tyle, żeby w helpie znaleźć, trzeba wiedzieć czego szukać.

> Ale może jakby się pojawiły konkretne pytania... płatny serwis dla
> profesjonalistów? :D

Niby jest experts-exchange, nawet zapłaciłem, tyle, że dotąd chyba raz
zdarzyło się, że dostałem satysfakcjonującą odpowiedź. Jak się okazuje, tych
co wiedzą i mają czas, żeby odpowiedzieć ze świecą trzeba szukać... ;)

OT. No to w ramach relaksu jadę sobie na koncercik Porcupine Tree. Miłego
weekendu!

Jacek


From: "romekp" <romekp2 wp.pl>
Subject: Import danych z pliku tekstowego,ale w "pionie"
Witam serdecznie.

Proszę o podpowiedź.

Są dane w pliku tekstowym w takim formacie/w pionie/ np.:

nazwa: xxxxxxxx
numer: xxxxxxx
data: xxxxxx

Także, jakby nazwa pola jest z dwukropkiem, ale dane dotyczące tego pola są
w różnych odstępach /spacje/.

W związku z tym oje pytanie i prośba o pomoc i podpowiedź. Jak zaimportować
dane do wcześniej przygotowanej tabeli z pliku tekstowego do bazy Firebird
lub Paradox. Spacje opanowałem "deletespace", ale jest to dla mnie ogromny
problem. Jeśli dane w pliku tekstowym byłyby oddzielone spacjami, średnikami
lub inaczej poukładane, pewnie dałbym sobie radę, ale tu się poddaję i
dlatego proszę Grupowiczów /przepraszam za nazwę, ale nie wiem jak inaczej
nazwać użytkowników tej Grupy/, o podpowiedź jak wydobyć z pliku tekstowego
w formie "pionowej " do bazy. Z góry bardzo dziękuję i pozdrawiam.

To pytanie wysłałem także na Grupę Borlanda, ponieważ chciałbym uzyskać
odpowiedź na moje pytanie. Tłumaczę się, bo nie wszyscy lubią rozsyłania
tego samego maila do wszystkich Grup Dyskusyjnych. Wiem, że nie Wszyscy mogą
z news.gazeta.pl są w Grupie news.borland.pli dlatego pozwoliłem sobie na to
..Jeśli Ktoś się obraził, to bardzo przepraszam, ale chodzi nam o pomoc w
problemie. Pozdrawiam.




From: "Marek" <marek-pietrzykowski o2.pl>
Subject: Re: ORACLE i SQL dla laika
> bo w tej wersji tego sterownika nie ma ...
> dlaczego bronisz sie przed Ado ? nie gryzie ..

próbowałem z ADO, ale (głupio się przyznać) nie wiem jakie podać źródło
danych, ponoć podczas instalacji się je podaje, a ja zrobiłem instalację
standardową i nic nie zmieniałem (prócz hasła), przez ADO robiłem tak:

ADOConnection1 na formę
prawy klawisz na ni i editConnectionString
wybieram Build
wybieram Oracle Provider for OLE DB
i tu mam problem bo muszę podać źródło danych którego nie znam ;-(

w pewnym przewodniku przeczyałem że autor daje orcl, ale jak ja tak daję, to
wyskakuje mi komunikat: "płączenie testowe nie powiodło się z powodu błędu w
inicjowaniu dostawcy. ORA-12154: TNS: could not resolve the connect
identifier specified"

pozdr
Marek

PS. dzięki za dotychczasową pomoc



From: Morff <morff1 wp.pl>
Subject: Re: ORACLE i SQL dla laika
Dnia 06-07-2007 o 21:37:33 Marek <marek-pietrzykowski o2.pl> napisał:

> w pewnym przewodniku przeczyaÂłem Âże autor daje orcl, ale jak ja tak
> dajĂŞ, to
> wyskakuje mi komunikat: "p³¹czenie testowe nie powiod³o siê z powodu
> b³êdu w
> inicjowaniu dostawcy. ORA-12154: TNS: could not resolve the connect
> identifier specified"

poszukaj na dysku pliku który nazywa sie tnsnames.ora . To w nim są aliasy
połączeń do baz.
zazwyczaj wyglada to mniej wiecej tak :

BAZA =(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL = TCP)(HOST = <tu jest
ip serwera lub nazwa>)(PORT = 1521)))(CONNECT_DATA =(SID = sidbazy)))

Ciebie interesuje nazwa "BAZA" .. Pamietaj rĂłwniez o wpisaniu uzytkownika
i hasła i zaznaczeniu opcji "zezwalaj na zapisywanie hasła" . Choć mozesz
od razu wpisać w connection_string :
Provider=MSDAORA.1;Password=hasło;User ID=uzytkownik;Data Source=alias bazy

--
Pozdrawiam
Morff
--------------------
AQQ 141151


Kolczyki i naszyjniki, biżuteria


From: "Marek" <marek-pietrzykowski o2.pl>
Subject: Re: ORACLE i SQL dla laika

> poszukaj na dysku pliku który nazywa sie tnsnames.ora . To w nim są aliasy
> połączeń do baz.
> zazwyczaj wyglada to mniej wiecej tak :
>
> BAZA =(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL = TCP)(HOST = <tu jest
> ip serwera lub nazwa>)(PORT = 1521)))(CONNECT_DATA =(SID = sidbazy)))
>
> Ciebie interesuje nazwa "BAZA" .. Pamietaj równiez o wpisaniu uzytkownika
> i hasła i zaznaczeniu opcji "zezwalaj na zapisywanie hasła" . Choć mozesz
> od razu wpisać w connection_string :
> Provider=MSDAORA.1;Password=hasło;User ID=uzytkownik;Data Source=alias
> bazy
>
połączenie testowe powiodło się.

Wielkie dzięki - jesteś Wielki ;-)


pozdr
Marek



From: "Piotr Stęclik" <biuro isukces.com>
Subject: Re: Zeos+Delphi 4
> Czy mógłby się ktoś podzielić *działającym* Zeosem w wersji dla Delphi 4?
> To co jest na SourceForge ma braki (ZCommon i ZDbWare).
Ktoś kiedyś mnie zawrócił z tej drogi, więc i ja czuję się w obowiązku. Nie
używaj Zeosów. Jest wiele lepszych rozwiązań.

Piotr Stęclik



From: "jh" <NIE_SPAMUJ_jh radio.kielce.pl>
Subject: Re: Import danych z pliku tekstowego,ale w "pionie"
Użytkownik "romekp" <romekp2 wp.pl> napisał w wiadomości
news:f6m4gh$hj5$1 inews.gazeta.pl...
> nazwa: xxxxxxxx
> numer: xxxxxxx
> data: xxxxxx

>Spacje opanowałem "deletespace", ale jest to dla mnie ogromny problem.

Nie rozumiem powyzszego... Opanowałeś, ale jest to problem? A w czym, skoro
opanowaleś?

> Jeśli dane w pliku tekstowym byłyby oddzielone spacjami, średnikami lub
> inaczej poukładane, pewnie dałbym sobie radę, ale tu się poddaję

Ciężko zrozumieć o co Ci chodzi...

Czy to ma być tak:
Nazwa_Pola_a: Dana1a Dana2a Dana3a itd.
Nazwa_Pola_b: Dana1b Dana2b Dana3b itd.
Nazwa_Pola_c: Dana1c Dana2c Dana3c itd.

Przy czym tabela ma pola Nazwa_Pola_a, Nazwa_Pola_b i Nazwa_Pola_a ???

Innymi słowy, plik ma tyle wierszy, ile jest interesujących Cię pól, a w
każdym wierszu dane do kolejnych rekordów?

Bo nie podejrzewam, że masz jakikolwiek problem z układem, że jeden wiersz
to nazwa pola dwukropek, jakiś tam odstęp prosty do wywalenia z obu stron
(Trim) danej? I co ileś tam wierszy masz dane do kolejnego rekordu....

Może po prostu wklej fragment tego pliku i napisz po Bożemu, co Cię z niego
interesuje.

Jacek


From: "Piotr Stęclik" <biuro isukces.com>
Subject: Re: FB po przeniesieniu z Win na Linux błąd przy dodawaniu rekordu zawierającego blob
> Przeniosłem bazę firebirda *.fdb na platformę linuxa (wcześniej
> pracowała na windows server).
> Baza została przeniesiona poprzez:
Nie napisałeś jeszcze której wersji serwerka używasz na Win i na Linuxie.

Piotr Stęclik



From: "Piotr Stęclik" <biuro isukces.com>
Subject: Re: zapytanie...może LIKE ?
>> Wybierz z pola indeks_mat pierwsze (wszystkie) rekordy 4 znaki, które
>> odpowiadaj? 4 pierwszym znakom z pola Indeks.
> select * from tabela
> where
> substring(indeks_mat from 1 for 4) = substring(indeks from 1 for 4)
>> Oraz drugie zapytanie poka? wszystkie rekordy z pola indeks_mat i indeks,
>> których pierwsze 4 znaki s? ró?ne od siebie.
> select * from tabela
> where
> substring(indeks_mat from 1 for 4) <> substring(indeks from 1 for 4)
> dla firebirda.

W firebirdzie 2.0 wprowadzono możliwość zakładania indeksów na wyrażenia.
Nie miałem okazji przetestować więc chętnie przypatrzę się wynikom.
Zerknij na http://firebirdsql.org/rlsnotes/Firebird-2.0.1-ReleaseNotes.pdf,
rozdział
"Expression Indexes".

Jeśli masz trochę siły to wykonaj jakieś testy szybkości dodając dodatkowy
index

create index anyindexname on tabela computed by (substring(indeks_mat from 1
for 4))

Piotr Stęclik.



From: Buster <radob w1pos.p.lodz.pl>
Subject: Re: Import danych z pliku tekstowego,ale w "pionie"
jh pisze:
> Ciężko zrozumieć o co Ci chodzi...
>
> Czy to ma być tak:
> Nazwa_Pola_a: Dana1a Dana2a Dana3a itd.
> Nazwa_Pola_b: Dana1b Dana2b Dana3b itd.
> Nazwa_Pola_c: Dana1c Dana2c Dana3c itd.

Z tego co ja zrozumiałem, to struktura pliku jest taka:

nazwa: Dana_nazwa
numer: Dana_numer
data: Dana_data

nazwa: Dana_nazwa
numer: Dana_numer
data: Dana_data

nazwa: Dana_nazwa
numer: Dana_numer
data: Dana_data

nazwa: Dana_nazwa
numer: Dana_numer
data: Dana_data

itd.

--
Pozdrowienia
Radek Dobrowolski vel Buster
GG: 1670266
Odpowiadajac na priv, zamien 1 na i w adresie e-mail


From: Buster <radob w1pos.p.lodz.pl>
Subject: Re: Import danych z pliku tekstowego,ale w "pionie"
romekp pisze:
> Witam serdecznie.
>
> Proszę o podpowiedź.
>
> Są dane w pliku tekstowym w takim formacie/w pionie/ np.:
>
> nazwa: xxxxxxxx
> numer: xxxxxxx
> data: xxxxxx
>
> Także, jakby nazwa pola jest z dwukropkiem, ale dane dotyczące tego pola są
> w różnych odstępach /spacje/.
>
> W związku z tym oje pytanie i prośba o pomoc i podpowiedź. Jak zaimportować
> dane do wcześniej przygotowanej tabeli z pliku tekstowego do bazy Firebird
> lub Paradox. Spacje opanowałem "deletespace", ale jest to dla mnie ogromny
> problem. Jeśli dane w pliku tekstowym byłyby oddzielone spacjami, średnikami
> lub inaczej poukładane, pewnie dałbym sobie radę, ale tu się poddaję i
> dlatego proszę Grupowiczów /przepraszam za nazwę, ale nie wiem jak inaczej
> nazwać użytkowników tej Grupy/, o podpowiedź jak wydobyć z pliku tekstowego
> w formie "pionowej " do bazy. Z góry bardzo dziękuję i pozdrawiam.

W Twoim pliku masz 3 linie składające się na rekord. Proponuję najpierw
pozbyć się wszelkich spacji pomiędzy nazwą pola, a daną. Następnie
znaleźć w sieci funkcję explode (odpowiednik tejże funkcji z PHP) i
zaimplementować w programie. Kolejnym krokiem będzie odczytywanie w
pętli po 3 linie z pliku i przepisanie z zastosowaniem wyżej wymienionej
funkcji explode do jakiejś tymczasowej tablicy, a później z tablicy
przepisanie do tabeli w bazie danych. I tak aż zostanie osiągnięty
znacznik EOF.

--
Pozdrowienia
Radek Dobrowolski vel Buster
GG: 1670266
Odpowiadajac na priv, zamien 1 na i w adresie e-mail


From: tomek <123_tomek_NO_SPAM wp.pl>
Subject: Re: Czy =?ISO-8859-2?Q?mo=BFna_jakis_*Report_podpi=B1c_d?=
> Jest jeszcze jedna możliwość. Generowanie raportów przez OleAutomation od w
> MS Word lub Excel. Są klienci, którzy uwielbiają programy generujące
> dokumenty w formacie Office.

Witam!
Akurat ja tez musze stworzyc wydawnictwa do programu ktory pisze. Czy
moglby ktos mi nieco przyblizyc ten temat. Chodzi mi o jakies proste
przyklady i wskazowki od czego zaczac zeby wykorzystac ole automation.
Na razie potrafie tylko z programu otworzyc puste okno worda (nawet bez
czystego dokumentu) poprzez:

var word:Variant;
begin
word := CreateOleObject ('Word.Application');
end;

Tylko co dalej? Czy moge najpierw jakos stworzyc wzor wydruku w samym
wordzie i pozniej tylko "wstrzelic" sie z danymi w odpowiednie miejsca
na tym szablonie czy jak? Szukalem troche w archiwum tej grupy ale
niewiele bylo na ten temat (moze to po prostu jest takie banalnie
proste). Bede wdzieczny za wszelka pomoc.

Pozdrawiam
Tomek


From: AbiX <abix poczta.fm>
Subject: IBQuery =?ISO-8859-2?Q?b=B3=B1d=3F=3F?=
Witam!!!
Odkryłem dzisiaj taką dziwną rzecz.
Mam na formie IBQuery z np.
SQL = 'Select * from KLIENCI where MIASTO_ID=:MIASTO'
i robię tak:

ParamByName('MIASTO').AsInteger:=IdMiasta; // IDMiasta: integer;
Open;

I teraz RecordCount pokazuje 1 nawet w przypadku kiedy pytanie powinno
zwrócić np. 10 rekordów
Chciałem zobaczyć co się dzieje i podpiąłem przez DataSeta Grida.
Okazało się ze wszystko pokazuje poprawnie i teraz RecordCount zwraca
poprawną liczbę, ale jak tylko choćby w DataGridzie zrobię
visible:=false to już RecordCount zwraca złą wartość.
Co jest grane??


Biżuteria ręcznie robiona


From: "Wojtek I." <wotu123 tlen.pl.CAT.TO>
Subject: query
mam zapytanie z parametrem:
np.
select imie, nazwisko, ulica
from czlowiek
where ulica in ( :r1 )

Czy mozna robic tak zapytania i jezeli tak jak wpisac wartosc paramteru r1
zeby mozna bylo wyswietlic ludzi z ulic np. kwiatowa, debowa

Wojtek I.





From: =?ISO-8859-2?Q?Tomek_Dzi=EAcio=B3?= <brak adresu.com>
Subject: Re: IBQuery =?ISO-8859-2?Q?b=B3=B1d=3F=3F?=
AbiX pisze:
> Witam!!!
> Odkryłem dzisiaj taką dziwną rzecz.
> Mam na formie IBQuery z np.
> SQL = 'Select * from KLIENCI where MIASTO_ID=:MIASTO'
> i robię tak:
>
> ParamByName('MIASTO').AsInteger:=IdMiasta; // IDMiasta: integer;
> Open;
>
> I teraz RecordCount pokazuje 1 nawet w przypadku kiedy pytanie powinno
> zwrócić np. 10 rekordów
> Chciałem zobaczyć co się dzieje i podpiąłem przez DataSeta Grida.
> Okazało się ze wszystko pokazuje poprawnie i teraz RecordCount zwraca
> poprawną liczbę, ale jak tylko choćby w DataGridzie zrobię
> visible:=false to już RecordCount zwraca złą wartość.
> Co jest grane??

Tak ma być. W większości komponentów opartych o SQL RecordCount zwraca
"dziwne" wartości, a wynika to stąd, że po otwarciu zapytania nie
wiadomo ile rekordów zostanie zwróconych. Jeśli po Open wykonasz Last to
wtedy prawdopodobnie RecordCount będzie zawierać poprawną liczbę
rekordów. Ja bym jednak tej wartości specjalnie nie wierzył.

Tomek


From: moxi <spam wyslij_do_kosza.pl>
Subject: Re: IBQuery =?ISO-8859-2?Q?b=B3=B1d=3F=3F?=
> Odkryłem dzisiaj taką dziwną rzecz.
> Mam na formie IBQuery z np.
> SQL = 'Select * from KLIENCI where MIASTO_ID=:MIASTO'
> i robię tak:
>
> ParamByName('MIASTO').AsInteger:=IdMiasta; // IDMiasta: integer;
> Open;
>
> I teraz RecordCount pokazuje 1 nawet w przypadku kiedy pytanie powinno
> zwrócić np. 10 rekordów
> Chciałem zobaczyć co się dzieje i podpiąłem przez DataSeta Grida.
> Okazało się ze wszystko pokazuje poprawnie i teraz RecordCount zwraca
> poprawną liczbę, ale jak tylko choćby w DataGridzie zrobię
> visible:=false to już RecordCount zwraca złą wartość.
> Co jest grane??


IBQuery1.FetchAll;
opis pod F1

pozdrawiam, moxi


From: "Wojtek I." <wotu123 tlen.pl>
Subject: query
mam zapytanie z parametrem:
np.
select imie, nazwisko, ulica
from czlowiek
where ulica in ( :r1 )

Czy mozna robic tak zapytania i jezeli tak jak wpisac wartosc paramteru r1
zeby mozna bylo wyswietlic ludzi z ulic np. kwiatowa, debowa

Wojtek I.





From: Norbert <noreply reply.no>
Subject: DBGridEh i stopka
Witam

DBGrid z pakietu EhLib posiada stopke a w niej mozliwosc sumowania kolumn
(a takze wyliczania innych wartosci, jak chocby sredniej), dziala to
calkiem milo, ale jest tam ukryty jakis hak, ktorego nie moge rozgryzc.
Otoz czasem, gdy zwalniam caly formularz wraz z tym gridem, to dostaje
wyjatek, bo grid wewnetrznie probuje jeszcze (chyba komunikatami) cos robic
z tymi stopkami, a one sa juz w kosmosie i wykonuje operacje na
nieistniejacym obiekcie. Czy wie ktos jak temu zaradzic, moze jest jakas
wlasciwosc lub metoda, ktora nalezy uzyc, aby grid przy zwalnianiu odpuscil
sobie aktualizowanie tych wartosci w stopce?

pozdrawiam,
Norbert


From: "Wojtek I." <wotu123 tlen.pl.CAT.TO>
Subject: Re: query




> Wojtek I. pisze:

> > mam zapytanie z parametrem:

> > np.

> > select imie, nazwisko, ulica

> > from czlowiek

> > where ulica in ( :r1 )

> >

> > Czy mozna robic tak zapytania i jezeli tak jak wpisac wartosc paramteru
> > r1

> > zeby mozna bylo wyswietlic ludzi z ulic np. kwiatowa, debowa

> >

>

> ja to bym raczej zrobił klasyczne zapytanie:

>

> select imie, nazwisko, ulica

> from czlowiek

> where ulica like :r1;

>

> Wtedy jako parametr podajesz tak:

>

> DM.DataSet.Paramteres.ParamByName('r1').Value := ciag_znakow + '%';

>

> lub DM.DataSet.Paramteres.ParamByName('r1').Value := '%' + ciag_znakow +

> '%';

>

> w zależności od tego jak chcesz szukać.

>

> Druga wersja zapytania klasycznego:

>

> select imie, nazwisko, ulica

> from czlowiek

> where ulica = :r1;

>

> W tym przypadku parametr podajesz tak:

>

> DM.DataSet.Paramteres.ParamByName('r1').Value := ciag_znakow;

>

> DM - DataModule

>





Hmm, ale to jest rozwiazanie na 2 zapytania a chodzi mi o takie zapytanie
(jedno zapytanie) za pomoca jednego parametru w którym wyswietlił
mieszkańców kwaitowej i debowej razem . Normalnie zapytanie to wyglądałoby
tak



select imie, nazwisko, ulica

from czlowiek

where ulica in ('Kwiatowa','Debowa')



jakbym chciał wiecej ulic to tak





select imie, nazwisko, ulica

from czlowiek

where ulica in ('Kwiatowa','Debowa', 'ulica1','ulica2',) itd.



I chodzi mi o skonstruowanie takiego zapytania z parametrem, i czy wogole
się da cos takiego zrobic ??









From: andrzek <andrzek brak_adresu.com>
Subject: Re: DBGridEh i stopka
Norbert pisze:
> Witam
>=20
> DBGrid z pakietu EhLib posiada stopke a w niej mozliwosc sumowania kolu=
mn
> (a takze wyliczania innych wartosci, jak chocby sredniej), dziala to
> calkiem milo, ale jest tam ukryty jakis hak, ktorego nie moge rozgryzc.=

> Otoz czasem, gdy zwalniam caly formularz wraz z tym gridem, to dostaje
> wyjatek, bo grid wewnetrznie probuje jeszcze (chyba komunikatami) cos r=
obic
> z tymi stopkami, a one sa juz w kosmosie i wykonuje operacje na
> nieistniejacym obiekcie. Czy wie ktos jak temu zaradzic, moze jest jaka=
s
> wlasciwosc lub metoda, ktora nalezy uzyc, aby grid przy zwalnianiu odpu=
scil
> sobie aktualizowanie tych wartosci w stopce?
>=20
> pozdrawiam,
> Norbert
Mo=C5=BCe zg=C5=82osi=C4=87 do autora niech dopie=C5=9Bci
A jak masz zr=C3=B3d=C5=82a to samemu pogrzeba=C4=87, ja zr=C3=B3de=C5=82=
nie mam :(

MM


From: Buster <radob w1pos.p.lodz.pl>
Subject: Re: query
Wojtek I. pisze:
> mam zapytanie z parametrem:
> np.
> select imie, nazwisko, ulica
> from czlowiek
> where ulica in ( :r1 )
>
> Czy mozna robic tak zapytania i jezeli tak jak wpisac wartosc paramteru r1
> zeby mozna bylo wyswietlic ludzi z ulic np. kwiatowa, debowa
>

ja to bym raczej zrobił klasyczne zapytanie:

select imie, nazwisko, ulica
from czlowiek
where ulica like :r1;

Wtedy jako parametr podajesz tak:

DM.DataSet.Paramteres.ParamByName('r1').Value := ciag_znakow + '%';

lub DM.DataSet.Paramteres.ParamByName('r1').Value := '%' + ciag_znakow +
'%';

w zależności od tego jak chcesz szukać.

Druga wersja zapytania klasycznego:

select imie, nazwisko, ulica
from czlowiek
where ulica = :r1;

W tym przypadku parametr podajesz tak:

DM.DataSet.Paramteres.ParamByName('r1').Value := ciag_znakow;

DM - DataModule

--
Pozdrowienia
Radek Dobrowolski vel Buster
GG: 1670266
Odpowiadajac na priv, zamien 1 na i w adresie e-mail


From: "Koral" <koral00 op.pl>
Subject: TJvDBCalcEdit i latanie tekstu
Witam,

Ustawilem wyrownanie tekstu do prawej. I tak sie wyswietla. Natomiast jak
edytuje tekst (liczbe) w tej kontrolce, to tekst wedruje do lewej. Jak
koncze edycje to znow do prawej. Jak mozna tego uniknac?

PK



Sklep z biżuterią


From: andrzek <andrzek brak_adresu.com>
Subject: Procedura Firebird do sortowania domen internetowych
mam dane np. takie

tabela domeny z polem domena
x1.domena1.pl
a1.domena1.pl
domena1.pl
x1.domena1.au
f7.domena1.pl
x1.domena3.fr

Chcia=B3bym aby po zapytaniu

SELECT funkcja_domena(domena) FROM domeny
ORDER BY 1

Wynik by=B3 nast=EApujacy
au.domena1.x1
fr.domena3.x1
pl.domena1
pl.domena1.a1
pl.domena1.f7
pl.domena1.x1


Jak napisa=E6 to jako procedur=EA sk=B3adowana na serwerze firebird ?







From: Morff <morff1 wp.pl>
Subject: Re: Procedura Firebird do sortowania domen internetowych
Dnia 09-07-2007 o 15:14:01 andrzek <andrzek brak_adresu.com> napisał:

> Chciałbym aby po zapytaniu
>
> SELECT funkcja_domena(domena) FROM domeny
> ORDER BY 1
>
> Wynik był następujacy
> au.domena1.x1
> fr.domena3.x1
> pl.domena1
> pl.domena1.a1
> pl.domena1.f7
> pl.domena1.x1
>
>
> Jak napisać to jako procedurę składowana na serwerze firebird ?

a to nie jest posortowane alfabetycznie ? jeseli tak to
select * from domeny order by 1
wystarczy

--
Pozdrawiam
Morff
--------------------
AQQ 141151


From: andrzek <andrzek brak_adresu.com>
Subject: Re: Procedura Firebird do sortowania domen internetowych

>>
>>
>> Jak napisać to jako procedurę składowana na serwerze firebird ?
>
> a to nie jest posortowane alfabetycznie ? jeseli tak to
> select * from domeny order by 1
> wystarczy
>

nie , tak prosto to to nie jest

bo jak masz
krowa.domenka.pl
ja.domenka.pl
wiadro.domenka.pl
ja.domki.pl

alfabetycznie bedzie
ja.domenka.pl
ja.domki.pl
krowa.domenka.pl
wiadro.domenka.pl

A mi chodziło by o kolejność

ja.domenka.pl
krowa.domenka.pl
wiadro.domenka.pl
ja.domki.pl

bo domenka.pl jest wczesniej niż domki.pl

Najprosciej więc jest napisać od tyłu kolejne elementy domeny i
posortować po tej nowej wartości/kolumnie

SELECT domena, funkcja_domena(domena) FROM domeny
ORDER BY 2

ja.domenka.pl-> pl.domenka.ja
krowa.domenka.pl-> pl.domenka.krowa
wiadro.domenka.pl-> pl.domenka.wiadro
ja.domki.pl-> pl.domki.ja


Innymi słowy szukam funkcji jako procedury składowanej na serwerze
firebird która zamienia mi
ja.domenka.pl na pl.domenka.ja





następna strona