Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:



Problém s porovnáním data na UPDATE statementu

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re: Problém s porovnáním data na UPDATE statementu

Autor: Maty ♂

12:42:59 23.01.2014

Datum nutno prevest v obou pripadech do formatu #mm/dd/yyyy#
aneb #12/31/2013#

Citovat příspěvek

 

Problém s porovnáním data na UPDATE statementu

Autor: mara66 ♂

20:10:13 09.12.2013

Nevím si rady.
Mám lehkou DB v accessu.
Do tabulky zapíšu INSERTEM nějaká data, která chci v dalším kroku updatovat.
Před insertem se mi do textového pole "todaynow" zapíše aktuální datum a čas (formát Datum - obecný). Při insertu se tato hodnota z pole todaynow zapíše do tabulky do sloupce "gen_time", který je také typ datum - obecný. Vše funguje parádně, až do té doby, když chci UPDATE toho řádku, který dělám na základě WHERE gen_time = "todaynow". Přestane to fungovat a hodí to hlášku "nesoulad datových typů ve výrazu"... což by znamenalo, že datové typy sloupce a buňky, v které je držena hodnota jsou rozdílné, ale nejsou ... jsou sakra stejné.... pokud to WHERE dám na základě jiných sloupců vše funguje, ale to datum NE. Nemáte někdo tušení, čím to může být? zasílám celý řádek:

Zápis:

todaynow.Value = now()
CurrentDb.Execute ("INSERT INTO CONT(gen_time, gen1) VALUES('" & Me.todaynow & "', '" & Me.gen1 & "')")


hodnota v todaynow zůstane, změním hodnotu v kon1 a dávám update:

CurrentDb.Execute ("UPDATE CONT SET kon1='" & Me.gen1 & "' WHERE gen_time='" & Me.todaynow & "'")

a nefunguje..
runtime error 3464 - nesoulad datových typů výrazu
Poradí někdo????
Předem díky

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: