Muchachos una vez mas dieron en el punto. Quiero agradecerles de corazon la ayuda que nos brindan.
La solucion dada a mi problema fue la alternativa 1 es decir:
Código Delphi
[-] Table1.Edit;
Table1.FieldByName('Valor').AsFloat := StrToInt(ComboBox2.Items[ComboBox2.ItemIndex]) * TableCostos.FieldByName('Almuerzo').AsFloat;
Table1.Post;
.
Como siempre muchachos abrazo de Admiracion y gratitud.