Code:
SP1->Parameters->ParamByName("@Verzija")->Value = SP1->FieldByName("Verzija")->AsSQLTimeStamp;
SP1->Parameters->ParamByName("@Verzija")->Value = SP1->FieldByName("Verzija")->AsSQLTimeStamp;
I tu mi javlja grešku: "Cannot convert 'TSQLTimeStamp' to 'Variant'".
Onda sam pokušao da to zaobiđem pa sam kreirao zasebnu varijablu koja predstavlja tu kolonu i to pozvao ovako:
Code:
SP1->Parameters->ParamByName("@Verzija")->Value = SP1verzija->Value;
SP1->Parameters->ParamByName("@Verzija")->Value = SP1verzija->Value;
ali ovdje mi se ruši u runtime-u. Kako da to izvedem jer trebam taj timestamp zbog provjere konkurencije među zapisima?
EDIT:
Sad sam probao i ovo:
Code:
SP1->Parameters->ParamByName("@Verzija")->Value = SQLTimeStampToDateTime(SP1->FieldByName("Verzija")->AsSQLTimeStamp);
SP1->Parameters->ParamByName("@Verzija")->Value = SQLTimeStampToDateTime(SP1->FieldByName("Verzija")->AsSQLTimeStamp);
pa mi u runtime javlja grešku: cannot access field 'Verzija' as type SQLTimeStamp, iako sam jasno definirao u samom SQL serveru da je kolona Verzija tipa timestamp... Neki bug je u pitanju ili što?
[Ovu poruku je menjao itf dana 01.12.2008. u 15:15 GMT+1]