Посмотрев, предыдущий шаг многие могут спросить: "А как же SQL?" Вопрос резонный, и это еще один плюс для FoxPro. Никто не мешает решить туже самую задачу в FoxPro средствами SQL. Я бы и сам так сделал, просто показал для начала истинно Fox'овый путь.
Итак, запускаем FoxPro. В командном окне пишем:
update c:\bank\account.dbf set kod_v_ = "978" where kod_v_ = "276"
Вот и все! Теперь можно посмотреть:
select * from c:\bank\account.dbf
или:
brow
Ну и закроем все:
close data all
Особое внимание здесь стоит обратить на SELECT, я не указал "место назначения" выборки. Можно было бы сделать так:
select * from c:\bank\account.dbf into array arracc && Сохраняем в массив
или,
select * from c:\bank\account.dbf into cursor curacc && Сохраняем в курсор * Курсор - это временная таблица в оперативной памяти. * С ним можно работать также как и с обычной таблицей, * но без возможности изменения данных.
или
select * from c:\bank\account.dbf into table tabacc * Сохраняем в таблицу на диске
А потом уже использовать эти данные для дальнейшей обработки, но сейчас это излишне.
Еще один момент, не путайте чисто Fox'овую команду SELECT и SELECT-SQL. Мы, кстати, использовали именно SQL. Простой SELECT предназначен, для того чтобы сделать текущей ту или иную рабочую область. Об этом в следующих шагах.