ÁÄ Êëèåíòû è çàêàçû. Êàê ëó÷øå ïðîâåðÿòü ñóùåñòâîâàíèå êëèåíòà ïðè äîáàâëåíèè çàêàçà?
|
|
Ñðåäà, 14 Ñåíòÿáðÿ 2016 ã. 20:10
+ â öèòàòíèê
Ïðèâåò çíàòîêàì Access!
Ó ìåíÿ 2 òàáëèöû: êëèåíòû è çàêàçû. Íà ôîðìå ðàçìåùàþ ïîëÿ èç íèõ, èñòî÷íèê çàïèñåé çàïðîñ:
SELECT * FROM Êëèåíòû INNER JOIN Çàêàçû ON Êëèåíòû.ID = Çàêàçû.ÊëèåíòID;
Íà÷èíàòü ââîä áóäó ñ email êëèåíòà. Åñëè îí ñîâïàäåò ñ ñóùåñòâóþùèì email ÿ áû õîòåë ÷òîáû àâòîìàòè÷åñêè çàïîëíèëèñü ïîëÿ ID êëèåíòà, ÔÈÎ è òåëåôîí è ìíå áû îñòàëîñü ââåñòè äàííûå çàêàçà.  òàáëèöó "êëèåíòû" íè÷åãî íå äîáàâèòñÿ, à â òàáëèöó "çàêàçû" äîáàâèòñÿ 1 çàïèñü.
À åñëè êëèåíò ñ òàêèì email íå íàéäåòñÿ ÿ õî÷ó ââåñòè äàííûå íîâîãî êëèåíòà è äàííûå çàêàçà, ÷òîá â îáå òàáëèöû äîáàâèëîñü ïî îäíîé çàïèñè.
Ñåé÷àñ ó ìåíÿ ïðè äîáàâëåíèè ñòàðîãî email äîáàâëÿåòñÿ íîâûé êëèåíò.
Êàê ëó÷øå ñäåëàòü? Ïîëÿ õî÷ó îñòàâèòü êàê íà ñêðèíøîòå (ò.å ïîä÷èíåííàÿ ôîðìà íàâåðíîå íå ïîéäåò). Äåëàòü ïîèñê çàïèñåé ÷åðåç VBA íà îñíîâå email ìíå êàæåòñÿ íåêðàñèâûì ðåøåíèåì. Íàâåðíÿêà æå åñòü ïðîñòîå è êðàñèâîå ðåøåíèå?
http://www.sql.ru/forum/1230806/bd-klienty-i-zakazy-kak-luchshe-proveryat-sushhestvovanie-klienta-pri-dobavlenii-zakaza
-
Çàïèñü ïîíðàâèëàñü
-
0
Ïðîöèòèðîâàëè
-
0
Ñîõðàíèëè
-