|
Добавить запись с пробелом в курсор
|
|||
---|---|---|---|
#18+
Как добавить новую запись в курсор после 3-й записи Такое написал не добавляется Код: sql 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2013, 14:16 |
|
Добавить запись с пробелом в курсор
|
|||
---|---|---|---|
#18+
Добавляется, только походу в конец. А как в указанное место добавить? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2013, 14:23 |
|
Добавить запись с пробелом в курсор
|
|||
---|---|---|---|
#18+
если надо чтобы показывалось в нужном месте, то индекс создать: Код: sql 1.
если именно исходный порядок сменить, то пересоздать курсор Код: sql 1.
в обоих случаях происходит сортировка, поэтому надо подгадать чтоб запись стала третьей после сортировки. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2013, 14:29 |
|
Добавить запись с пробелом в курсор
|
|||
---|---|---|---|
#18+
Новый2013Как добавить новую запись в курсор после 3-й записи Такое написал не добавляется Код: sql 1. 2. 3. 4.
Так прокатит? Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2013, 16:19 |
|
Добавить запись с пробелом в курсор
|
|||
---|---|---|---|
#18+
Новый2013, А почему именно 3-ей? И вообще, это не очень хороший метод. Если надо для отображения - то можно добавить колонку по которой определять порядок и по ней построить индекс. При добавлении нужно добавить +1 в эту колонку для записей со значением равным или больше указанного. Потом добавляем новую запись с указанным номером. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2013, 18:56 |
|
Добавить запись с пробелом в курсор
|
|||
---|---|---|---|
#18+
Встаем на 2-ю запись Go 2 создаем 3-ю запись Insert after blank ... |
|||
:
Нравится:
Не нравится:
|
|||
06.03.2013, 17:41 |
|
Добавить запись с пробелом в курсор
|
|||
---|---|---|---|
#18+
Людмila Это пример того, как НЕ НАДО делать! Ни в коем случае! Все-таки, надо понимать ЧТО и КОМУ советовать! Это команда для очень понимающего программиста. Новичку даже знать о ней не положено. Я серьезно... Штатный механизм упорядочивания записей - сортировка. Либо через индекс, либо через перезаполнение таблицы. Именно это все и предлагают. А советовать команды, оставленные для обратной совместимости - это создавать проблемы на ровном месте. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.03.2013, 18:04 |
|
Добавить запись с пробелом в курсор
|
|||
---|---|---|---|
#18+
Возможно, возможно, возможно! но это всего лишь механизм Я сама ни разу не нуждалась вставить именно 3-ю (или какую ещё) строку. Даже не могу смоделировать для чего это нужно. Поэтому с проблемами и не сталкивалась. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.03.2013, 18:20 |
|
Добавить запись с пробелом в курсор
|
|||
---|---|---|---|
#18+
Людмila Insert after blank Это работает только на таблицах без индексов и/или буферизации. Нездоровое решение. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.03.2013, 19:39 |
|
Добавить запись с пробелом в курсор
|
|||
---|---|---|---|
#18+
ЛюдмilaВозможно, возможно, возможно! но это всего лишь механизм Я сама ни разу не нуждалась вставить именно 3-ю (или какую ещё) строку. Даже не могу смоделировать для чего это нужно. Поэтому с проблемами и не сталкивалась. Подобный вопрос возникает у людей, которые вообще не работали с базами данных. Они относятся к таблицам как к листу Excel. Соответственно и пытаются работать "как с Excel". А это в корне неверный подход. Поэтому советовать на этом этапе обучения команды, которые в приципе способны симулировать подобный механизм - это заведомо вводить в заблуждение. Новичек лишь уверится в том, что его подход правильный, надо лишь кое-какие команды узнать. А это, в свою очередь, приведет к эскалации проблем. Ведь новичек и дальше будет пытаться работать "как с Excel". И еще раз обращаю внимание на то, что в HELP эта команда указана только для обратной совместимости. Уже в версии FPD2.6 - для обратной совместимости. Т.е. сами разработчики FoxPro считают, что ее лучше не использовать. Зачем же советовать новичку заведомо устаревшие приемы? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2013, 11:18 |
|
Добавить запись с пробелом в курсор
|
|||
---|---|---|---|
#18+
Да ладно, я всё поняла. Обещаю впреть быть осмотрительней относительно, как оказалось злонамеренных советов. Кстати, несмотря на наличие собственных проектов отношу себя тоже к новечкам. Так и есть. получается - 50% скидка, а с учетом 8 марта - вообще. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2013, 17:55 |
|
Добавить запись с пробелом в курсор
|
|||
---|---|---|---|
#18+
Эх вы...там даже досовские команды интерфейса должны работать. Для обратной совместимости. В 7-ой работали.. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2013, 19:51 |
|
Добавить запись с пробелом в курсор
|
|||
---|---|---|---|
#18+
жизньзаселедкуЭх вы...там даже досовские команды интерфейса должны работать. Для обратной совместимости. В 7-ой работали.. В угоду обратной совместимости много чего сделано... Хорошо хоть безусловного перехода (GOTO) в фоксе никогда не было, иначе эта фишка ассемблера много бы дров наломала. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2013, 19:55 |
|
Добавить запись с пробелом в курсор
|
|||
---|---|---|---|
#18+
Dima T, Зато там есть Go. Только такой не имеющий вкуса, креативный лох как Дейкстра, смог так запудрить народу мозги относительно Goto. Отдаленным последствием этого является невостребованность FoxPro. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2013, 19:58 |
|
Добавить запись с пробелом в курсор
|
|||
---|---|---|---|
#18+
А кто-нибудь пробовал засандалить ДОС-подобный интерфейс в главном окне? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2013, 20:00 |
|
Добавить запись с пробелом в курсор
|
|||
---|---|---|---|
#18+
жизньзаселедкуА кто-нибудь пробовал засандалить ДОС-подобный интерфейс в главном окне? Зачем эмулировать FPD? Это проще на нем сделать. DoxBox в помощь. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2013, 20:13 |
|
Добавить запись с пробелом в курсор
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2013, 20:19 |
|
Добавить запись с пробелом в курсор
|
|||
---|---|---|---|
#18+
Думаю провести тотальное обследование VFP на предмет совместимости с FPD ) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2013, 20:24 |
|
Добавить запись с пробелом в курсор
|
|||
---|---|---|---|
#18+
жизньзаселедкуДумаю провести тотальное обследование VFP на предмет совместимости с FPD )Достаточно одной таблэтки... В том смысле, что достаточно английскую версию хелпа прошерстить - там имеются указания на то, с какой именно версии VFP данная команда/опция действует. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2013, 20:51 |
|
Добавить запись с пробелом в курсор
|
|||
---|---|---|---|
#18+
AndreTM, Сомневаюсь, что это колесо настолько галлюциногенно, чтоб дать представление о внешнем виде поповского pulldown-меню: авторSET TALK OFF SET MESSAGE TO 20 DIMENSION a(4,2) a(1,1)='ДИСК' a(2,1)='ОБРАБОТКА' a(3,1)='ДАННЫЕ' a(4,1)='КОНЕЦ' a(1,2)='РАБОТА С ДИСКОМ' a(2,2)='ВЫЧИСЛЕНИЯ И ПОИСК' a(3,2)='РАБОТА С БАЗОЙ' a(4,2)='ВЫХОД В ДОС' DIMENSION b(2) b(1)='запись' b(2)='копирование' dimension c(3) c(1)='итоги' c(2)='среднее' c(3)='сортировка' DIMENSION d(5) d(1)='дополнение' d(2)='редактирование' d(3)='\-' d(4)='удаление' menu bar a,4 menu 1,b,2 menu 2,c,3 menu 3,d,4 g=3 v=2 DO WHILE .T. READ menu bar to g,v DO case CASE g=4 CANCEL ENDCASE enddo ... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2013, 21:33 |
|
Добавить запись с пробелом в курсор
|
|||
---|---|---|---|
#18+
ВладимирМПодобный вопрос возникает у людей, которые вообще не работали с базами данных. Они относятся к таблицам как к листу Excel. Соответственно и пытаются работать "как с Excel". А это в корне неверный подход.... Сколько людей столько точек зрения.., команда очень нужная, жаль что не всегда работает(уже это обсуждалось ( http://www.sql.ru/forum/actualthread.aspx?tid=999716)...), тут может команда нужна не для работы с базой данной, а о подготовке таблицы отчета в тот же Excel. Ясно что copy to XLS, команда моментальная, а работа из фокса с классами Excel (.value=...) не очень, поэтому стараешься всю таблицу сформировать в фоксе, и заголовки и групировки и т.д., а потом copy to XLS, останется только разукрашивание и форматирование... вот и приходится разбивать таблицу(copy next) склеивать(append from) индексировать и очень сожалеть что команда insert только для совместимости... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2013, 05:40 |
|
Добавить запись с пробелом в курсор
|
|||
---|---|---|---|
#18+
q1w1e1 вот и приходится разбивать таблицу(copy next) склеивать(append from) индексировать и очень сожалеть что команда insert только для совместимости... Проблема легко решаемая. Если нужна экзотическая сортировка: делаешь выборку в курсор с добавлением поля с порядком записей (например cOrder), заполняешь его, а затем: Код: sql 1.
Хотя в большинстве случаев для сортировки вполне достаточно данных которые уже есть в курсоре. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2013, 06:48 |
|
Добавить запись с пробелом в курсор
|
|||
---|---|---|---|
#18+
согласен, у каждого своя отработанная технология "экзотической", декоротивной и т.д. сортировки подготовки и т.д. данных для визуализации, дело "вкуса", а о вкусах не спорят..:-) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2013, 07:13 |
|
|
start [/forum/search_topic.php?author=_%D0%94%D0%BE%D0%BA_&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
44ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
others: | 445ms |
total: | 625ms |
0 / 0 |