Article View: pl.comp.bazy-danych.msaccess
Article #134047Re: Pierwszy wolny rekord, edycja
From: Zbigniew Bratko
Date: Sun, 04 Oct 2020 19:06
Date: Sun, 04 Oct 2020 19:06
61 lines
1892 bytes
1892 bytes
This is a multi-part message in MIME format. --------------FC23B71EEF20E68D57AB722E Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit W dniu 04.10.2020 o 18:32, Stan pisze: > Bardzo dziękuję za przykładowy kod, spróbuję z nim powalczyć i zrozumieć :) > > P.S. > W Tabeli jest też pole "ID" (Autonumeracja). > W 5-ciu rekordach "Pole1" ma wartość . Jako "Pierwszy" rozumiem jeden z tych 5-ciu rekordów: ten o najmniejszym numerze "ID". > > Dokładnie tak jak piszesz. Musisz posortować rosnąco zestaw rekordów w/m pola ID, przejść do pierwszego rekordu i zapisać dane. Tak na pierwszy rzut oka musisz zmienić zmienną sSQL na : sSQL = "SELECT Pole2, Pole3 FROM Tabela1 WHERE " & _ "(Pole2 Is Null) AND " & _ "(Pole3 Is Null) AND " & _ "(Pole1=" & Me!PoleKombi1 & ")" & _ " ORDER BY ID;" Klauzula ORDER BY nakazuje posortowanie (domyślnie rosnąco) rekordy względem pola ID. No i chyba będzie to pierwszy rekord ;-) Nie chcę być upierdliwy, ale przemyśl nazewnictwo pól w tabelach oraz formantów na formularzu. Odwoływanie się do np. pola Pole2 w formularzu, można zastąpić odwołaniem Me.txtNazwaPola (musisz nazwać tak formant tekstowy formularz), dla pola kombi np. cboTwojaNazwa zamiast PoleKombi1. Bonusem zapisu Me. jest korzystanie z podpowiedzi IntelliSense oferowanych przez MS Access -- Pozdrawiam Zbigniew Bratko --------------FC23B71EEF20E68D57AB722E Content-Type: text/x-vcard; charset=utf-8; name="adminBEZTEGO.vcf" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="adminBEZTEGO.vcf" begin:vcard fn:Zbigniew Bratko n:Bratko;Zbigniew note;quoted-printable:-- Pozdrowienia BraZby www.faq.accdb.pl www.accdb.pl version:2.1 end:vcard --------------FC23B71EEF20E68D57AB722E--
Message-ID:
<5f7a011c$0$17357$65785112@news.neostrada.pl>
Path:
polish.pugleaf.net!archive.newsdeef.eu!apf1.newsdeef.eu!not-for-mail
References:
<7f747a0f-4b7a-417b-a6f5-a9e566ab6442n@googlegroups.com> <5f79a343$0$553$65785112@news.neostrada.pl> <caf763e7-6e86-4e56-b9be-bade6d359022n@googlegroups.com>