Article View: pl.comp.lang.delphi.bazy-danych
Article #105Re: Id w sieci
From: Janusz Dziadoń
Date: Fri, 02 Apr 1999 07:11
Date: Fri, 02 Apr 1999 07:11
26 lines
1787 bytes
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-mailReferences:
<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