Page 1 of 1

Wyświetlenie pojedynczego rekordu z MySQL

PostPosted: Thu 14. May 2020 21:17:25
by Admf
Witam,
Niedawno zainteresowałem się Promotikiem. Większość podstawowych rzeczy już udało mi się poznać ale napotkałem problem z którym nie mogę sobie poradzić:

Potrzebuję wyświetlić pojedynczy rekord z bazy danych MySQL.
Komunikację z bazą danych posiadam, potrafię wyświetlić tabelę z podłączonej bazy danych.
Nie mogę sobie poradzić z wyświetleniem tylko jednego rekordu ( nie tabeli)
Wiem jak zadać pytanie SQL ... ale jak to podpiąć np. do obiektu PmgString ?

Chciałbym to wykorzystać do wydruku raportów czy wyświetlania, tworzenia receptury w formie formularza.
Nie mogę znaleźć przykładu z takim rozwiązaniem.

Może uda się uzyskać jakiś przykład?
Proszę o pomoc.

Re: Wyświetlenie pojedynczego rekordu z MySQL

PostPosted: Thu 21. May 2020 8:09:07
by Kazimierz Heczko
Witam,
w celu wyświetlenia jednego rekordu z bazy danych należy:
1. skonstruować polecenie SQL, które zwróci ten jeden rekord
2. Po wykonaniu takiego polecenia można rezultat uzyskać w takiej samej formie jak w przypadku odczytu kilku wierszy lub całej tabeli - za pomocą metody GetRows obiektu AdoRecordset. Taki rezultat (w formie tablicy dwuwymiarowej) można przekazać np. jako rezultat metody do panelu.

Inną możliwością jest przechodzenie w pętli pojedyńczych rekordów z danego polecenia za pomocą metod MoveFirst/MoveNext oraz MoveNext/MovePrevious obiektu AdoRecordset i odczyt pojedyńczych wartości z danego rekordu za pomocą właściwości Fields obiektu AdoRecordset.
Szczegóły można znaleźć w dokumentacji obiektu PmAdo (i jego obiektach podległych):
https://www.promotic.eu/pl/pmdoc/Object ... PmaAdo.htm
https://www.promotic.eu/pl/pmdoc/Object ... o/Desc.htm

Przykłady pracy z bazą danych są do dyspozycji na stronie:
https://www.promotic.eu/pl/pmdoc/Object ... o/Exam.htm

W razie dalszych pytań proszę o ponowny kontakt.

Pozdrawiam