Jerfs 1 Denunciar post Postado Dezembro 17, 2007 Estou tentando realizar uma filtragem numa tabela da seguinte forma: var dateTable, yearTable, monthTable, dayTable : Word; dateTable := strToDate(<tabela>.FieldByName('IdDate').asString); DecodeDate(dateTable, yearTable, monthTable, dayTable); <tabela>.Filtered:= false; <tabela>.Filter := 'idDate =' + (dayTable +'/'+monthTable+'/'+yearTable); <tabela>.Filtered:= true; Mas tá dando erro de incompatilidade de tipos, porque? Compartilhar este post Link para o post Compartilhar em outros sites
Rodrigo Miss 1 Denunciar post Postado Dezembro 17, 2007 Esta dando este erro pq dateTable precisa ser do tipo Date e não Word. Eu faria da seguinte forma: var dateTable: TDate; begin dateTable := FormatDateTime('dd/mm/yyyy', <tabela>.FieldByName('IdDate').Value); <tabela>.Filtered:= false; <tabela>.Filter := 'idDate =' + DateToStr(dateTable); <tabela>.Filtered:= true; Compartilhar este post Link para o post Compartilhar em outros sites
Jerfs 1 Denunciar post Postado Dezembro 17, 2007 Pô cara, legal não conhecia esse comando... valeu! Compartilhar este post Link para o post Compartilhar em outros sites
Rodrigo Miss 1 Denunciar post Postado Dezembro 18, 2007 Beleza ... precisando ... http://forum.imasters.com.br/public/style_emoticons/default/natal_noel.gif Compartilhar este post Link para o post Compartilhar em outros sites