🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.delphi.bazy-danych
7 messages
7 total messages Started by Marcin Sulecki Tue, 30 Mar 1999 06:31
Parametry TUpdateSQL
#53
Author: Marcin Sulecki
Date: Tue, 30 Mar 1999 06:31
2 lines
899 bytes
W jaki sposob przekazac parametr do zapytania w TUpdateSQL w stylu
ParamByName?
Re: Parametry TUpdateSQL
#54
Author: Staszek Pak
Date: Tue, 30 Mar 1999 16:05
23 lines
1629 bytes
Marcin Sulecki wrote in message <37006FAA.6B30FB05@irc.pl>...
>W jaki sposob przekazac parametr do zapytania w TUpdateSQL w stylu
>ParamByName?
>

O ile mi wiadomo, to nie ma takiej mozliwosci. Byc moze trzeba sie
poslugiwac dowiazanym do obiektu TUpdateSQL obiektem TQuery, ktoremu
przypisuje sie parametry. Taka zreszta byla idea tej klasy (TUpdateSQL) -
umozliwic zmiane danych wybieranych przez zaawansowane zapytania (np.
zawierajace joiny), co jest mozliwe w przypadku TQuery jedynie dla prostych
zapytan z jednej tabeli i jeszcze jakimis tam ograniczeniami.
W kazdym razie, jesli postudiujesz helpa w sekcji "Jak stosowac UpdateSQL",
pewnie znajdziesz odpowiedz.

Jednym ze sposobow (przeze mnie stosowanym) jest definiowanie odpowiedniego
stringu polecenia SQL, ktory tworze na bierzaco i kombinuje z parametrami.
Np.;

    UpdateSQL.ModifySQL := 'update table1 set field1 = ' + IntToStr(iVal)
        + ' where field2 = ' + IntToStr(iVal2);

Stach.
Re: Parametry TUpdateSQL
#55
Author: Marcin Sulecki
Date: Tue, 06 Apr 1999 09:28
22 lines
1943 bytes
Staszek Pak napisał(a):

> Marcin Sulecki wrote in message <37006FAA.6B30FB05@irc.pl>...
> >W jaki sposob przekazac parametr do zapytania w TUpdateSQL w stylu
> >ParamByName?
>
> O ile mi wiadomo, to nie ma takiej mozliwosci. Byc moze trzeba sie
> poslugiwac dowiazanym do obiektu TUpdateSQL obiektem TQuery, ktoremu
> przypisuje sie parametry. Taka zreszta byla idea tej klasy (TUpdateSQL) -
> umozliwic zmiane danych wybieranych przez zaawansowane zapytania (np.
> zawierajace joiny), co jest mozliwe w przypadku TQuery jedynie dla prostych
> zapytan z jednej tabeli i jeszcze jakimis tam ograniczeniami.
> W kazdym razie, jesli postudiujesz helpa w sekcji "Jak stosowac UpdateSQL",
> pewnie znajdziesz odpowiedz.
>
> Jednym ze sposobow (przeze mnie stosowanym) jest definiowanie odpowiedniego
> stringu polecenia SQL, ktory tworze na bierzaco i kombinuje z parametrami.

A jednak jest taka mozliwosc. Trzeba polaczyc TQuery z TUpdateSQL i odpowiednio
sie odwolac i mozna przekazac parametr przez ParamByName. Do duzo czytelniejszy
sposob niz laczenie stringow.
Jesli jest ktos zainteresowany to omowie to szerzej.
Re: Parametry TUpdateSQL
#56
Author: Roman Kowaliszyn
Date: Thu, 08 Apr 1999 10:40
12 lines
1214 bytes
Marcin Sulecki wrote:
> A jednak jest taka mozliwosc. Trzeba polaczyc TQuery z TUpdateSQL i odpowiednio
> sie odwolac i mozna przekazac parametr przez ParamByName.

W jaki sposob?

-- 
Roman Kowaliszyn
DAKAN, Bydgoszcz
romank@interlan.com.pl
delphi_pl-owner@onelist.com
http://www.onelist.com/archives.cgi/delphi_pl
Re: Parametry TUpdateSQL
#57
Author: Traptak
Date: Thu, 08 Apr 1999 16:45
10 lines
928 bytes
Marcin Sulecki <sunio@irc.pl> napisał(a) w artykule
<3709D3BA.BC164CC5@irc.pl>...
>
> Jesli jest ktos zainteresowany to omowie to szerzej.
> 

Jest.

Traptak
Re: Parametry TUpdateSQL
#58
Author: Marcin Sulecki
Date: Thu, 15 Apr 1999 09:33
20 lines
1395 bytes
Przekazywanie parametrow do TUpdateSQL.

1. Laczymy komponent TQuery z TUpdateSQL
wlasciwosc: UpdateObject

2. tworzymy zapytania w  TUpdateSQL
dla wstawiania, modyfikacji i kasowania

3. Wywolujemy w kodzie:
     with DataModule1.UpdateSQL1 do
     begin
       Query[ukInsert].ParamByName('id').AsInteger:=1;
       Query[ukInsert].ParamByName('name').AsString:='Test';
       ExecSql(ukInsert);
     end;
podobnie ukDelete, ukModify

pamietac nalezy o wlaczeniu modulu DB

Powodzenia!
Re: Parametry TUpdateSQL
#59
Author: Traptak
Date: Sat, 17 Apr 1999 13:46
7 lines
992 bytes
Marcin Sulecki <sunio@irc.pl> napisał(a) w artykule
<3715B267.25F765B1@irc.pl>...
> Przekazywanie parametrow do TUpdateSQL.
> 
Jakie proste. Wielkie dzięki.

Traptak
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads