Переключение на Главную Страницу Страницы: 1 [2]  ОтправитьПечать
Горячая тема (более 10 ответов) Удаление записей прямым запросом к DBF... (число прочтений - 5812 )
sml
Full Member
***
Отсутствует


I Love 1С++!

Сообщений: 186
Зарегистрирован: 28. Февраля 2008
Re: Удаление записей прямым запросом к DBF...
Ответ #15 - 18. Марта 2008 :: 13:50
Печать  
Цитата:
у фокса похоже какой то хитрый (отличный от mssql) синтаксис Delete


наскока я помню из ФОКСПРО 2.0

Delete All | Next 10 | Rent

но перед удалением во 2-м и 3-м случае надо предварительно встать на первую удаляемую запись.
Кстати, индексы очень даже влияют. Потому, возможно, надо применить команду типа:
Set Index on <ИмяИндекса>

Когда приходилось делать отчеты на Фоксе для 1С 6.0, то заметил, что индекс CDX у 1Сины отличается от фоксового, т.е. фокс по 1С-ному индексу находит записи, но если индекс перестроить фоксом, то в 1С-не все слетает, пока не переиндексируешь самой 1С.
В 7.7 я не знаю, поменяли ли структуру индекса. Но, возможно, фича как раз в этом.
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Удаление записей прямым запросом к DBF...
Ответ #16 - 18. Марта 2008 :: 13:51
Печать  
Alex_Spb писал(а) 18. Марта 2008 :: 13:34:
kiruha писал(а) 18. Марта 2008 :: 08:09:
Объяснять что  Collating Sequence=MACHINE я уже везде написал где можно.
Народ упорно откуда то берет RUSSIAN.


Я взял из последней версии документации (учебник...)

Постараюсь не забыть и исправить доку.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer &amp;&amp; tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Удаление записей прямым запросом к DBF...
Ответ #17 - 18. Марта 2008 :: 14:00
Печать  
sml писал(а) 18. Марта 2008 :: 13:50:
Цитата:
у фокса похоже какой то хитрый (отличный от mssql) синтаксис Delete


наскока я помню из ФОКСПРО 2.0

Delete All | Next 10 | Rent

но перед удалением во 2-м и 3-м случае надо предварительно встать на первую удаляемую запись.
Кстати, индексы очень даже влияют. Потому, возможно, надо применить команду типа:
Set Index on <ИмяИндекса>


Да есть и такой вариант. Но более позние версии FoxPro поддерживают SQL синтаксис. Правда с некоторыми ограничениями Улыбка
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Удаление записей прямым запросом к DBF...
Ответ #18 - 18. Марта 2008 :: 15:27
Печать  
artbear писал(а) 18. Марта 2008 :: 13:51:
Alex_Spb писал(а) 18. Марта 2008 :: 13:34:
kiruha писал(а) 18. Марта 2008 :: 08:09:
Объяснять что  Collating Sequence=MACHINE я уже везде написал где можно.
Народ упорно откуда то берет RUSSIAN.


Я взял из последней версии документации (учебник...)

Постараюсь не забыть и исправить доку.

Поправил, завтра RUSSIAN нигде в доке не будет Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer &amp;&amp; tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 
ОтправитьПечать