🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Id w sieci

#105
From: Janusz Dziadoń
Date: Fri, 02 Apr 1999 07:11
26 lines
1787 bytes
Maciej "MACiAS" Pilichowski napisał(a) w wiadomości:
<370333dc.5799300@rymunda.torun.pdi.net>...
>Czy moglibyscie albo wytlumaczyc, albo odeslac do dostepnej
>literatury /ang, pol/ jak wlasnorecznie nadawac numery Id rekordom,
>zwlaszcza jesli pracujemy w sieci. Chodzi o mechanizmy omijania
>deadlockow.
>Przykladowo -- dopisywane sa do bazy mieszkancow Torunia dwie osoby.
>Kazda z nich musi miec unikalny numer Id.
>Jeszcze inaczej -- chodzi mi o wlasnoreczny, dzialajacy poprawnie,
>autoincrement.

Rozumiem, ze przyklad MastApp masz przetrenowany ?? Tam jest tabelka z
NextItem. Przy rzadko modyfikowanych tabelach mozesz skorzystac z TQuery:
1. wykonac - Select Max(id) from tabelka,
2. pobrac tego maxa - NewRecid:=Fields[0].AsInteger
3. dodac 1 - Inc(newrecId);
4. to bedzie id nowego rekordu.

Napisz lepiej co to za baza - czy SQL czy tez DBase, Paradox. W SQl sa
triggery - opisik SQL choc ubogi jest nawet z Delphi. Korzystalem tez z
ksiazki "Projektowanie baz danych w Delphi". Za dobra nie jest, ale gdy sie
nie ma co sie lubi ....

--
Janusz Dziadon
j.dziadon@bph.krakow.pl
Technical Details
Message-ID: <7e1qi6$eai$1@info.cyf-kr.edu.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!agh.edu.pl!cyfronet!not-for-mail
References: <370333dc.5799300@rymunda.torun.pdi.net>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!agh.edu.pl!cyfronet!not-for-mail
From: Janusz Dziadoń <jdziadon@bph.krakow.pl>
Newsgroups: pl.comp.lang.delphi.bazy-danych
Subject: Re: Id w sieci
Date: Fri, 2 Apr 1999 09:11:30 +0200
Organization: Academic Computer Centre CYFRONET - Krakow
Lines: 29
Message-ID: <7e1qi6$eai$1@info.cyf-kr.edu.pl>
References: <370333dc.5799300@rymunda.torun.pdi.net>
NNTP-Posting-Host: dziadon.bph.krakow.pl
X-Newsreader: Microsoft Outlook Express 4.71.1712.3
X-MimeOLE: Produced By Microsoft MimeOLE V4.71.1712.3
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit