Portál AbcLinuxu, 9. května 2025 22:49

Dotaz: Zmena timestampov v tabulkach Mysql cez Qt

11.8.2004 15:22 Andrea Tokárová | skóre: 7
Zmena timestampov v tabulkach Mysql cez Qt
Přečteno: 74×
Odpovědět | Admin
K prevadzkovaniu internetoveho obchodu pouzivame software beziaci na rozhrani QT. Vacsina zaznamov v tabulkach sa meni automaticky roznymi skriptami, avsak niekedy je potrebne, aby boli zmenene niektore udaje (napriklad udaje o zakaznikovi, pripadne predajne ceny ap.) rucne - priamo cez Qt rozhranie. Tabulky udajov sa periodicky synchronizuju s tabulkami na webe systemom zaznamenavania timestampov s casom vytvorenia, pripadne zmeny. Pokial zmena na danom riadku tabulky je sposobena nejakym skriptom, pripadne ju zadam cez prikaz Mysql, timestamp sa automaticky zmeni na aktualny cas zmeny. Ak vsak editujem udaj priamo v Qt (pravym kliknutim mysi a volbou "update"), aj napriek zmenenemu obsahu bunky ostava timestamp nezmeneny. Da sa niekde nastavit, aby sa timestamp menil aj v pripade, ze bunku editujem priamo z Qt?
Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

11.8.2004 16:11 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: Zmena timestampov v tabulkach Mysql cez Qt
Odpovědět | | Sbalit | Link | Blokovat | Admin
Já nevím, co dělá ta Qt aplikace. Můžeš zkusit nastavit update log (--log-update=soubor, bacha na práva, mysql do něj musí být schopno psát) a podívat se. Já tipuji, že tam najdeš, že updtauje všechny hodnoty v řádku podle toho, co vidíš v GUI, takže nastaví i timestamp -- a tím explicitním nastavením se samozřejmě nastaví na starou hodnotu namísto aktuálního času. IMHO lze jedině opravit aplikaci, aby zacházela s timestamps speciálně. Ale nejsem odborník na Qt.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.