|
Удалить записи из курсора
|
|||
---|---|---|---|
#18+
Всем привет. Не очень хорошо знаком с фокспро, поэтому возникли вопросы: 1. Есть курсор можно ли в этом курсоре удалить 1,2,3,4 и последнюю записи? 2. Можно ли данные из 3-ой записи сделать заголовками полей? (т.е. 3-я запись содержит данные типа цена, наименование, серия и эти данные сделать заголовками соответствующих полей) Впрочем 2-ой вопрос не так важен. Основной вопрос первый. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2014, 09:05 |
|
Удалить записи из курсора
|
|||
---|---|---|---|
#18+
Вроде сделал удаление первых 7-ми элементов так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
А как последний элемент курсора удалить? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2014, 09:32 |
|
Удалить записи из курсора
|
|||
---|---|---|---|
#18+
А теперь выполни на своих данных первый и второй скрипт и найди отличия :) Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2014, 09:44 |
|
Удалить записи из курсора
|
|||
---|---|---|---|
#18+
jquery89Вроде сделал удаление первых 7-ми элементов так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
Жуть. Код: sql 1.
А как последний элемент курсора удалить? Код: sql 1. 2.
Но есть вопрос: а зачем запросом выбирать то, что не нужно и потом это ненужное удалять? Может сразу не выбирать? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2014, 09:45 |
|
Удалить записи из курсора
|
|||
---|---|---|---|
#18+
Sergey Sizov, спасибо, ну я не знаком почти с фокспро, поэтому не знаю функции такие. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2014, 09:52 |
|
Удалить записи из курсора
|
|||
---|---|---|---|
#18+
Sergey Sizov Код: sql 1.
Не учи плохому ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2014, 09:54 |
|
Удалить записи из курсора
|
|||
---|---|---|---|
#18+
Последняя запись почему-то не удаляется, что не так делаю? Код: sql 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2014, 09:57 |
|
Удалить записи из курсора
|
|||
---|---|---|---|
#18+
Количество записей RECCOUNT(), соответственно удаление последней Код: sql 1.
PS Как выше написали - так делать не стоит. Поучи немного матчасть чтобы твоя прога не начала выполнять мистические действия :) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2014, 10:15 |
|
Удалить записи из курсора
|
|||
---|---|---|---|
#18+
jquery892. Можно ли данные из 3-ой записи сделать заголовками полей? (т.е. 3-я запись содержит данные типа цена, наименование, серия и эти данные сделать заголовками соответствующих полей) Нельзя. Это не эксель. Тут не заголовки полей, а названия полей. Читай основы реляционных баз данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2014, 10:18 |
|
Удалить записи из курсора
|
|||
---|---|---|---|
#18+
PaulWistSergey Sizov Код: sql 1.
Не учи плохому Если так неправильно удаление первых записей, то как правильно? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2014, 10:28 |
|
Удалить записи из курсора
|
|||
---|---|---|---|
#18+
jquery89PaulWistпропущено... Не учи плохому Если так неправильно удаление первых записей, то как правильно? Правильно так, каждая табличка должна иметь первичный ключ - это такое поле, которое однозначно идентифицирует запись, все остальные модификации должны вестись на основании этого ключевого поля. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2014, 10:35 |
|
Удалить записи из курсора
|
|||
---|---|---|---|
#18+
PaulWist, А если курсор не имеет первичного ключа? и нужно просто удалить первые 7 записей ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2014, 11:58 |
|
Удалить записи из курсора
|
|||
---|---|---|---|
#18+
Вам надо разобраться с бизнеслогикой вашей задачи и понять, и на русском языке сформулировать: чем записи 1, 2, 3, 4 и последняя, такие особенные. Затем сделать селект SELECT *, IIF(выражение, определяющее, что данная запись - особенная (определяющее, на основе бизнеслогики), .t., .f.) IsDeletable FROM price1 order by 1 INTO CURSOR price2 READWRITE Потом DELETE FROM price2 WHERE IsDeletable Ну, а лучше сразу в первом селекте не выбирать ненужные записи, загнав "выражение, определяющее, что данная запись - особенная" в WHERE - условие. Если вы не можете "на русском языке сформулировать: чем записи 1, 2, 3, 4 и последняя, такие особенные", то у вас бардак и в голове и в приложении, и ничего хорошего из этого не выйдет. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2014, 12:07 |
|
Удалить записи из курсора
|
|||
---|---|---|---|
#18+
Tamozhnya, Особенные тем, что там содержится ненужная информация. Неужели так трудно подсказать как пометить на удаление первые 4 записи, НЕ УМНИЧАЯ? Я не сталкивался никогда ранее с фокспро, и в дальнейшем он мне не нужен, просто нужно сейчас на фокспро сделать кое-что ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2014, 12:32 |
|
Удалить записи из курсора
|
|||
---|---|---|---|
#18+
jquery89, в базах данных нет понятия "первая, вторая, третья запись". Как удалить, вам уже подсказали. Можете также сделать это вручную, если в гриде слева есть колонка для пометки на удаление. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2014, 12:47 |
|
Удалить записи из курсора
|
|||
---|---|---|---|
#18+
Мне подсказали, а потом другой сказал что так не стоит делать :) поэтому хочу правильный вариант понять как удалять ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2014, 13:04 |
|
Удалить записи из курсора
|
|||
---|---|---|---|
#18+
И можно ли программно физически удалить dbf таблицу? Не просто записи удалить из нее, а саму таблицу ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2014, 13:07 |
|
Удалить записи из курсора
|
|||
---|---|---|---|
#18+
jquery89Мне подсказали, а потом другой сказал что так не стоит делать :) поэтому хочу правильный вариант понять как удалять Делай как подсказали, если основы поизучать не хочешь. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2014, 13:35 |
|
Удалить записи из курсора
|
|||
---|---|---|---|
#18+
Dima T, а можно ссылку на источник этих самих основ хотя бы? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2014, 13:38 |
|
Удалить записи из курсора
|
|||
---|---|---|---|
#18+
Возьми какую-нибудь книгу по фоксу и почитай. http://forum.foxclub.ru/read.php?32,177177,177225#msg-177225 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2014, 13:58 |
|
Удалить записи из курсора
|
|||
---|---|---|---|
#18+
То что тебе посоветовали будет работать со свежесозданным курсором. Есть ряд ньюансов связанных с использованием RECNO()/RECCOUNT(). Можешь еще хэлп почитать. Тут по-русски . help RECNO() help RECCOUNT() ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2014, 14:03 |
|
Удалить записи из курсора
|
|||
---|---|---|---|
#18+
jquery89Особенные тем, что там содержится ненужная информация. Как-то же вы определили, что там находится "ненужная информация". Для этого вы воспользовались какой-то логикой. Перенесите эту логику в программу, и будет вам счастье. Собственно, компьютеры для того и существуют, чтобы переносить в него логику из жизни для более быстрых расчетов. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2014, 14:43 |
|
Удалить записи из курсора
|
|||
---|---|---|---|
#18+
Tamozhnya, Блин ненужная просто и все нету логики. Мне дают dbf файл где первые 4 строки как бы шапка таблицы. Она не нужна и надо ее удалить. Умник блин. сказал не нужна значит не нужна. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2014, 16:04 |
|
Удалить записи из курсора
|
|||
---|---|---|---|
#18+
jquery89Tamozhnya, Блин ненужная просто и все нету логики. Мне дают dbf файл где первые 4 строки как бы шапка таблицы. Она не нужна и надо ее удалить. Умник блин. сказал не нужна значит не нужна. В следующий раз там будет 3 ненужных строки, определитесь с критериями ненужных строк, либо выбирайте только нужные строки. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2014, 15:50 |
|
|
start [/forum/topic.php?fid=41&msg=38743003&tid=1582555]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 311ms |
total: | 455ms |
0 / 0 |