Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Добавление записи
|
|||
|---|---|---|---|
|
#18+
Можно ли добавить (вставить) пустую строку между двух, например, между 5-й и 6-й ?? Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2004, 14:33 |
|
||
|
Добавление записи
|
|||
|---|---|---|---|
|
#18+
Вставить с помощью insert или append можно только в конец таблицы, но отобразить новую строку между 5 и 6-ой можно с помощью использования определенного индекса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2004, 14:40 |
|
||
|
Добавление записи
|
|||
|---|---|---|---|
|
#18+
Это все понятно, а программно и сразу нельзя ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2004, 14:45 |
|
||
|
Добавление записи
|
|||
|---|---|---|---|
|
#18+
А что - INSERT [BEFORE] BLANK уже не работает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2004, 14:52 |
|
||
|
Добавление записи
|
|||
|---|---|---|---|
|
#18+
То, что надо. Пробовал Код: plaintext 1. что-то работают одинаково - вставляют пустышку после той записи, на которой стою... А где можно почитать про неё ? В MSDN чего-то не нашел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2004, 15:05 |
|
||
|
Добавление записи
|
|||
|---|---|---|---|
|
#18+
VFP6 SP5 Работает правильно. Код: plaintext 1. 2. Одно "но" - файл должен быть открыт монопольно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2004, 16:58 |
|
||
|
Добавление записи
|
|||
|---|---|---|---|
|
#18+
Плохо искал. MSDN говорит вот что : Included for backward compatibility. Use APPEND or INSERT - SQL instead. А в русском хэлпе к версии 3.0 написано вот что : Вставляет в текущую таблицу новую запись. Данная команда включена для совместимости с предыдущими версиями. Пользуйтесь вместо нее командами APPEND или INSERT - SQL. Синтаксис INSERT [BEFORE] [BLANK] Параметры BEFORE Вставляет новую запись в текущую таблицу непосредственно перед текущей записью. После этого новая запись отображается для редактирования. Можно добавлять новые записи из окна редактирования. BLANK Вставляет новую пустую запись непосредственно после текущей записи. Окно редактирования не отображается. Комментарии Если команда INSERT выдана без предложений BEFORE и BLANK, новая запись добавляется, а затем отображается для редактирования. Новые записи можно добавлять из окна редактирования. В Visual FoxPro командой INSERT нельзя пользоваться в таблице базы данных, для которой включена буферизация таблицы или буферизация строк, а также в таблице с правилами ссылочной целостности, такими как триггеры, первичные ключи или ключи-кандидаты и т.д. Подробнее о буферизации таблиц и строк см. CURSORSETPROP( ), а о ссылочной целостности ѕ главу 7 "Работа с таблицами" Руководства разработчика. Если установка SET CARRY имеет значение ON, в новую запись будут автоматически скопированы данные из текущей записи. Если файл индексирован, команда INSERT работает как APPEND. Замечание Командой INSERT не рекомендуется пользоваться в больших таблицах, поскольку вставка записи ближе к началу таблицы будет приводить к переписыванию почти всех записей. На это может уйти очень много времени. Пользуйтесь командой INSERT - SQL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2004, 17:04 |
|
||
|
Добавление записи
|
|||
|---|---|---|---|
|
#18+
Короче говоря, даже если INSERT [BEFORE] BLANK в используемой версии фокса работает, лучше этот изврат сразу забыть как вещь неправильную и однозначно вредную. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2004, 17:53 |
|
||
|
Добавление записи
|
|||
|---|---|---|---|
|
#18+
Работать-то он будет на любой версии FoxPro. Совместимость со старыми версиями - это основа политики MicroSoft. Другое дело как и при каких условиях? Например, эта команда не сработает на таблицах, которые имеют триггер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2004, 18:33 |
|
||
|
Добавление записи
|
|||
|---|---|---|---|
|
#18+
Как я понимаю, в поздних версиях эта команда (insert [before] blank) на самом деле вставляет данные как простая append blank (т.е. записи добавляются в конец таблицы). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2004, 18:41 |
|
||
|
Добавление записи
|
|||
|---|---|---|---|
|
#18+
Нет. Команда работает также как и раньше. Я же говорю - это основа политики MicroSoft - совместимость со старыми версиями. ВСЕ команды, которые существовали в более ранних версих продолжают работать и в более поздних. Проблема в том, что изменяется идеология языка программирования, появляются новые команды и функции. Просто взять и выбросить старую команду или изменить идеологию ее работы MicroSoft не может. Это нарушит их же собственный принцип совместимости. Однако MicroSoft может затруднить ее использование, ограничив большим количеством условий и "спрятав" ее описание. Т.е. получается, что старые команды по прежнему работают, но для того, чтобы они работали нормально и без глюков необходимо, чтобы выполнялось огромное количество условий. Каких именно? "Тайна сия велика есть". Я так думаю, что MicroSoft сознательно их не оговаривает, чтобы дополнительно затруднить их использование. Да и Help по этим командам найти затруднительно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2004, 18:58 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32464428&tid=1596887]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
71ms |
get tp. blocked users: |
2ms |
| others: | 229ms |
| total: | 393ms |

| 0 / 0 |
