🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.delphi
Article #346994

Re: Pomysł a funkcjonalność - prośba o poradę

#346994
From: zpksoft
Date: Tue, 14 May 2019 14:40
30 lines
2908 bytes
W dniu wtorek, 14 maja 2019 14:14:15 UTC+2 użytkownik Pancio napisał:
> Witam Panownie,
> A ja mam pytanie do Was jako znawców tematów o coś podobnego. Tzn. dotyczyć będzie to właśnie dodawania i/lub edycji rekordów w bazie.
> Załóżmy że mam bazę o nazwie TELEFONY a'la książka telefoniczna i kolumny NazwiskoImie, NrTel, Inne
> Na formatce mam oba pola i teraz moje pytanie - jak dodajecie rekordy do bazy? Osobiście używam takiej konstrukcji:
> 1. Ustawiam bazę w tryb wstawiania TELEFONY.Insert
> 2. Wypełniam pola tekstowe formatki np. Edit1.Text, Edit2.Text
> 3. Przypisuję dodatkowe dane do bazy:
>    TELEFONY.FieldByName('Inne').AsInteger := 1;  // Pole podane dla przykładu
> 4. Kończę operację poleceniem TELEFONY.Post (lub pod przyciskiem Anuluj TELEFONY.Cancel)
> 
> Ale wiem, że można do tego użyć poleceń SQLa, jak to kolega przedstawił czyli np.
>   Close; 
>   Clear; 
>   Add('INSERT INTO TELEFONY (NazwiskoImie, NrTel, Inne)'); 
>   Add('VALUES (:NazwiskoImie, :NrTel, :Inne)'); 
>   ParamByName('NazwiskoImie').AsString := Edit1.Text;
>   ParamByName('NrTel').AsString := Edit2.Text;
>   ParamByName('Inne').AsInteger := 1;
>   ExecSQL;
> 
> No i mije pytanie - którego rozwiązania powinienem się trzymać - pierwszego czy drugiego? Bo efekt końcowy jest identycznie taki sam.
> Z góry dziękuję za (p)odpowiedzi.
> 
> --
> Pancio

Drugiego.

Paweł
Technical Details
Message-ID: <3dda6e1b-1215-45d0-8553-8c9ba8025814@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!takemy.news.telefonica.de!telefonica.de!weretis.net!feeder7.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.166.215.MISMATCH!u76no173300ita.0!news-out.google.com!p73ni157itp.0!nntp.google.com!i64no90725iti.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
References: <f1d5f52e-7035-41ad-a7bb-b78126030630@googlegroups.com> <002449dc-a011-4ede-9274-800249fd0699@googlegroups.com>

Show Full Headers
Complete Article Headers
X-Received: by 2002:a24:4c1:: with SMTP id 184mr3969702itb.11.1557844841535;        Tue, 14 May 2019 07:40:41 -0700 (PDT)
X-Received: by 2002:aca:3887:: with SMTP id f129mr3236823oia.171.1557844841214; Tue, 14 May 2019 07:40:41 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!takemy.news.telefonica.de!telefonica.de!weretis.net!feeder7.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.166.215.MISMATCH!u76no173300ita.0!news-out.google.com!p73ni157itp.0!nntp.google.com!i64no90725iti.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.lang.delphi
Date: Tue, 14 May 2019 07:40:40 -0700 (PDT)
In-Reply-To: <002449dc-a011-4ede-9274-800249fd0699@googlegroups.com>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=217.99.209.132; posting-account=8ND_mgoAAAD5J9y9fnaTB1Kcu7xKWk7Q
NNTP-Posting-Host: 217.99.209.132
References: <f1d5f52e-7035-41ad-a7bb-b78126030630@googlegroups.com> <002449dc-a011-4ede-9274-800249fd0699@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <3dda6e1b-1215-45d0-8553-8c9ba8025814@googlegroups.com>
Subject: Re: Pomysł a funkcjonalność -
 prośba o poradę
From: zpksoft <zpksoft@op.pl>
Injection-Date: Tue, 14 May 2019 14:40:41 +0000
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit