Autor Téma: DB LookUp combbox - nastavenie na poslednu pridanu položku  (Přečteno 829 krát)

Offline dee

  • Plnoletý
  • ***
  • Příspěvků: 116
  • Karma: 0
    • Verze Delphi: D7, XE7
ahoj,
mam taky mensi problem mam DbLookupCombobox ktoreho polozky taham z vysledku Querry kde je zoradenie podla abecedy. V apke mam aj moznost pridat novu polozku do tejto tabulky po pridani by som chcel aby sa ten combobox nastavil prave na nu. Kedze zotriedenie je podla abecedy a nie podla IDcka tak ta polozka nemusi byt posledna alebo prva v tom liste.
V podstate by mozno stacilo zistit "key value" tej pridanej polozky po inserte
Ako na to ? Dik  ;)

Offline pf1957

  • Padawan
  • ******
  • Příspěvků: 1761
  • Karma: 77
    • Verze Delphi: D2007, XE3, DX10
Re:DB LookUp combbox - nastavenie na poslednu pridanu položku
« Odpověď #1 kdy: 28-05-2016, 19:38:58 »
V podstate by mozno stacilo zistit "key value" tej pridanej polozky po inserte
Rada RDBMS ma prikaz:
Kód: SQL [Vybrat]
  1. INSERT INTO ... RETURNING ....

u jinych jako MSSQL se to musi obchazet
Kód: SQL [Vybrat]
  1. INSERT INTO .... SELECT Id FROM ... WHERE @@ROWCOUNT > 0 AND Id = scope_identity()

a u dalsich mas smulu.

 

S rychlou odpovědí můžete používat BB kódy a emotikony jako v běžném okně pro odpověď, ale daleko rychleji.

Upozornění: do tohoto tématu bylo naposledy přispěno před 120 dny.
Zvažte prosím založení nového tématu.

Jméno: E-mail:
Ověření:
Křestní jméno zpěváka Gotta: