Lazarus 3.0 (2023.12.21.)
Letöltés

  • Oldal:
  • 1

TÉMA:

Array field SQL 2016 febr. 26 09:19 #1878

  • makgab
  • makgab profilkép Témaindító
  • Törzsgárda tag
  • Törzsgárda tag
  • Hozzászólások: 280
  • Köszönetek: 1
Alapból ha az integer[] mezőre teszek egy DBEdit boxot, akkor elszáll.
Az UpdateSQL:
UPDATE table SET name=:name,typeid=:typeid ... WHERE id=:id;

A typeid mezőre egy DBEdit boxot tettem, alapból (üres érték esetén) zárójelek jelennek meg:
()
Próbáltam értéket adni, pl.:
(1,2,3)
{1,2,3}

De kivételt dob: "Invalid type conversion to String in field typeid"

Gondolom a BeforePost-ban valamit át kellene alakítani Stringgé valahogy (?).

Array field SQL 2016 febr. 26 07:20 #1877

  • makgab
  • makgab profilkép Témaindító
  • Törzsgárda tag
  • Törzsgárda tag
  • Hozzászólások: 280
  • Köszönetek: 1
Üdv!
Lehet hogy szükségem lesz PgSQL-ben array field-re. Pl.:
CREATE TABLE example(
id serial,
typeid integer[],
value double precision
)

Ennek a mezőnek (integer[]) SQL kezelése lenne a kérdésem. Nézelődöm a neten , hogy ez hogyan működik ill. mi a szép és egyszerű megoldás erre (TSQLQuery komponenssel).
Array field-et kezelt már valaki Lazarus-ban? Az InsertSQL és UpdateSQL működni fog v. ebben az esetben más megoldást célszerű alkalmazni?

  • Oldal:
  • 1