🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.delphi.bazy-danych
Article #70273

Re: ADUpdateSQL , generowanie zapytan, po co wrzuca na koncu select

#70273
From: Sowiecki Agent
Date: Tue, 03 Jul 2007 11:32
98 lines
4532 bytes
>> bo tak radziles gdy sie przesiadlem na AnyDAc :)
> Bzdura; radziłem zastosować CachedUpdates i pokazałem jak skutecznie 
> zapisać zmiany w bazie z wykorzystaniem takich ustawień AnyDAC'a.
> Ale włączenie buforowanie zmian i zapisywanie tych zmian trwale do bazy 
> po każdym Post na datasecie jest bez sensu.

szkopul w tym ze gdy nie mialem ustawionego cached Updates, to nie 
chcialo mi fizycznie zapisywac rekordow w bazie no i skoro wychwalales 
pod niebiosa te biblioteke nie przyslzo mi do glowy ze to w yniku 
niedorobki, uznalem wiec ze tak nalezy robic.


> Problem polega na tym że Ty nie programujesz tylko używasz komponentów, 

gdybym chcial programowac to bym uzyl plikow naglowkowych mssql, i pisal
w codeblock a nie w delphi. Ktos tu zreszta nie dawno pisal o ulatwianiu 
sobie pracy.

> a to trochę za mało, żeby skutecznie wykorzystać AnyDAC'a; dokumentacja 
> jest kiepska i jest mało ludzi którzy go używają. Trzeba trochę myśleć, 
> mieć doświadczenie w Delphi i bazach danych trochę większe niż 
> początkujące.
> Poza tym mam wrażenie, poparte Twoimi wypowiedziami, że brakuje Ci 
> solidnych podstaw w znajomości programowania baz danych jako takich i w 
> Delphi również.

Nie wiem co rozumiesz podpodstawy programowania, umiem tyle ile jest w 
ksiazkach a w tych niesttey nie ma ciekawszych rzeczy procz podstaw.

Mam Kylix - Tworzenie aplikacji
(pod wzgledem objetosciowym najwiecej tam napisano o bazach)
Kylix - vademecum proff

zeby nabrac doswiadczenia nalezy miec najpierw z czego wiedze nabyc.

Nie dziw sie wiec ze pytam sie o cached updates mimo iz o tym pisales, 
gdyby nie niedorbki anydaca nie bylbym wprowadzony w blad.

Co do pytania o blob, jak pisalem nie zwrocilem uwagi na kod, a w 
pamieci mialem post w ktorym pisales

// dodanie nowego pliku
ADOQuery.SQL.Text := ('select id, plik from tabelka');
ADOQuery.Open;
ADOQuery.Append;
TBlobField(ADOQuery.FieldByName('plik')).LoadFromFile('sciezka do pliku');
ADOQuery.FieldByName('id').Value := jakies_id_alb_i_nie;
ADOQuery.Post;

Nie bylo wiec tam Dataset.FieldByNAme('plik').LoadFrom ...
tylko ADoQuery, a ze leniwy jestem to nie sparawdzalem przed pytaniem 
czy tak samo bedzie w ADQuery.



> Reasumując - nie mam czasu i ochoty prowadzić Cię za rączkę, zwłaszcza 
> że masz wk tendencję do *nie przyswajania* sobie tego, co do się Ciebie 
>  pisze; przykład ponieżej:
> Ja napisałem że adUpdateSQL i AdQuery nie muszą być połączone? To niby 
> jak to ma działać?? Telepatycznie?

*******************
Agent:
Message-ID: <eugdc1$4je$2@inews.gazeta.pl>

 >> jest g.p.) Dostaje szalu :)
 > Będę szczelał; AnDAC nie potrafi pobrać metadanych, a powodów może być
 > kilka (nie wie co jest PK); kiepski sterownik ODBC, kiepska obsługa ODBC
 > przez AnyDAC'a. Ominąć to można, podłączając ADUpdateSQL do tego ADQuery
 >  i wpisując poprawne zapytania SQL.

tak tez robie caly czas :))


Opd. Włochacz:


[ciach]
 > tak tez robie caly czas :))

Nepotrzebnie :)
Ale w takim układzie musi działać - musiałbym zobaczyć projekt, bazę...


****************

sorry Winnetou ale taka kostrukcja zdania oznacza ze nie trzeba laczyc 
UpdateSQL z Query


P.

-- 
                   >> http://wynagrodzenie.info <<
darmowe 'porady prawne' wolontariuszy w zakresie rozliczeń pracowników i 
pracodawców, prowadzenia księgi oraz ewidencji, rozliczeń z fiskusem 
oraz ZUSem.
Technical Details
Message-ID: <f6dc50$85p$1@inews.gazeta.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
References: <f6aqh1$i7u$1@inews.gazeta.pl> <f6b5f1$k53$1@atlantis.news.tpi.pl> <f6b6nb$fv8$1@inews.gazeta.pl> <f6d3r6$c5u$1@atlantis.news.tpi.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: Sowiecki Agent <przemyslaw.rokicki.tnij@tnijtnijkochanietnij.gazeta.pl>
Newsgroups: pl.comp.lang.delphi.bazy-danych
Subject: Re: ADUpdateSQL , generowanie zapytan, po co wrzuca na koncu select
Date: Tue, 03 Jul 2007 13:32:54 +0200
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 98
Message-ID: <f6dc50$85p$1@inews.gazeta.pl>
References: <f6aqh1$i7u$1@inews.gazeta.pl> <f6b5f1$k53$1@atlantis.news.tpi.pl> <f6b6nb$fv8$1@inews.gazeta.pl> <f6d3r6$c5u$1@atlantis.news.tpi.pl>
NNTP-Posting-Host: n16.pro-internet.pl
Mime-Version: 1.0
X-Trace: inews.gazeta.pl 1183462371 8377 193.189.116.16 (3 Jul 2007 11:32:51 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Tue, 3 Jul 2007 11:32:51 +0000 (UTC)
X-User: przemyslaw.rokicki
In-Reply-To: <f6d3r6$c5u$1@atlantis.news.tpi.pl>
User-Agent: Thunderbird 1.5.0.12 (Windows/20070509)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit