Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Инкрементная замена
 
 автор: Seryoga204   (26.02.2010 в 00:12)   личное сообщение
 
 

Подскажите пожалуйста, может кто знает, есть dbf файл в нем надо в поле "OPERAC" заменить данные на значения с возрастанием (например начиная с 10000 и т.д) т.е. 10000,10001,10002,,,,Может софтом каким нибудь bdbfs например. но не знаю как перепробывал все ничего не получается

  Ответить  
 
 автор: Explorer   (26.02.2010 в 00:35)   личное сообщение
 
 

обычным SQL запросом UPDATE возможно сделать замену значения в поле? (хотя бы в одной записи)

если да - то пробежаться по всем записям и поменять значение в поле на нужое в цикле с приращением +1

  Ответить  
 
 автор: Seryoga204   (26.02.2010 в 00:53)   личное сообщение
 
 

Explorer
А можно по подробнее. Заранее спасибо.

  Ответить  
 
 автор: Explorer   (26.02.2010 в 01:13)   личное сообщение
 
 

поподробнее не получится - слишком мало информации.

кстати - это форум по Access, если что :)

  Ответить  
 
 автор: Анатолий (Киев)   (26.02.2010 в 11:03)   личное сообщение
 
 

Допутим, есть файл C:\BD\MyFile.dbf.

 Set RS = CurrentDB.OpenRecordset("SELECT OPERAC FROM [MyFile] IN 'C:\BD' [dBase 5.0;]")
  i = 10000
Do Until RS.EOF
  RS.Edit
  RS![OPERAC] = i
  RS.Update
  RS.MoveNext
  i = i + 1
Loop

  Ответить  
 
 автор: kot_k_k   (26.02.2010 в 20:02)   личное сообщение
 
 

dbf хорошо открывается и редактируется простым MS Excel.

есть dbfnavigator - тот позволяет вставлять столбцы и строки из MSOffica и другой фигни и сохранять дальше наш dbf

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList