|
FoxPro 2.6 запрос в общем
|
|||
---|---|---|---|
#18+
SELECT 6 && справочник "дисциплины" USE new_disc INDEX ipred SET ORDER TO TAG ipr_2 GO TOP Разжуйте пожалуйста вот это... Из всего что написано я понял только USE new_disc (т.е. открываем базу для дальнейшего использования). Что такое INDEX и т.д. как это работает при переводе на русский или Delphi, С++. Cпасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2011, 05:44 |
|
FoxPro 2.6 запрос в общем
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2011, 06:53 |
|
FoxPro 2.6 запрос в общем
|
|||
---|---|---|---|
#18+
Спасибо. Точно файлы CDX есть только вот чем они открываются, если открываются и для чего они нужны. Еще один вопросик возможно стандартными SQL запросами заполнить таблицу. Сейчас происходит примерно следующие из таблицы NEW_disc читаются записи на понятном мне "языке" Код: plaintext 1.
что то типа Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Код: plaintext 1.
Пытался удалить записи из таблицы как сказано в книге по FoxPro Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2011, 10:07 |
|
FoxPro 2.6 запрос в общем
|
|||
---|---|---|---|
#18+
Chek_Fedor, если так хочется именно sql-запросами, то читаем F1 -> "SELECT - SQL" -> INTO. Находим: 1)into array - если надо до писать данные в таблицу (потом делаем insert from array). 2)into dbf|table - если надо за писать данные (таблица либо создаётся, либо перезаписывается). А sql-ного аналога delete нету (под рукой только 2.0, не помню есть ли в 2.6, но наверное, тоже нет). Переходите в соотв. раб. область и удаляйте с помощью команды delete for <условие>. И про set deleted прочитайте. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2011, 10:28 |
|
FoxPro 2.6 запрос в общем
|
|||
---|---|---|---|
#18+
Chek_FedorСпасибо. Точно файлы CDX есть только вот чем они открываются, если открываются и для чего они нужны. Это индексы. По поводу остального советую книжку по FoxPro 2.x поискать, там из SQL только select есть и то очень ограниченный. Остальная поддержка SQL-я потом появилось. Работа с данными идет на языке XBASE. Писать долго, в кратце так: Код: plaintext 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2011, 10:29 |
|
FoxPro 2.6 запрос в общем
|
|||
---|---|---|---|
#18+
Chek_FedorСпасибо. Точно файлы CDX есть только вот чем они открываются, если открываются и для чего они нужны.Это индексы. Их открывать не нужно, они открываются автоматически при открытии соответствующей таблицы. Нужны для ускорения поисков. Еще один вопросик возможно стандартными SQL запросами заполнить таблицу. Сейчас происходит примерно следующие из таблицы NEW_disc читаются записи на понятном мне "языке" Код: plaintext 1.
что то типа Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Код: plaintext 1.
select [1 Таблица] append from [2 Таблица] replace all b2 with $b Пытался удалить записи из таблицы как сказано в книге по FoxPro Код: plaintext 1.
Выданная Вами команда помечает на удаление одну запись. Как это реализовать в Fox Pro 2.6Если надо удалить все записи и очистить таблицу, то ZAP. Но есть большие подозрения, что Вы изобретаете очередной велосипед с временной таблицей. Не расскажете саму задачку? Глядишь более прямое решение найдется. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2011, 10:37 |
|
FoxPro 2.6 запрос в общем
|
|||
---|---|---|---|
#18+
проходящий.Chek_FedorСпасибо. Точно файлы CDX есть только вот чем они открываются, если открываются и для чего они нужны.Это индексы. Их открывать не нужно, они открываются автоматически при открытии соответствующей таблицы ... автоматически если имя файла CDX совпадает с именем DBF, в данном случае это не так. Chek_FedorUSE new_disc INDEX ipred ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2011, 10:42 |
|
FoxPro 2.6 запрос в общем
|
|||
---|---|---|---|
#18+
проходящий.Chek_FedorПытался удалить записи из таблицы как сказано в книге по FoxPro Код: plaintext
Выданная Вами команда помечает на удаление одну запись.В 2.0 - Feature not available (и в хелпе нету delete-sql). В 2.6 добавили? >Но есть большие подозрения, что Вы изобретаете очередной велосипед с временной таблицей. Не расскажете саму задачку? Глядишь более прямое решение найдется. +1 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2011, 10:44 |
|
FoxPro 2.6 запрос в общем
|
|||
---|---|---|---|
#18+
tanglirпроходящий.пропущено... Так и написало - не получаюсь? Выданная Вами команда помечает на удаление одну запись.В 2.0 - Feature not available (и в хелпе нету delete-sql). В 2.6 добавили?Не-а, не добавили. Это я уже начал подзабывать сию версию. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2011, 10:56 |
|
FoxPro 2.6 запрос в общем
|
|||
---|---|---|---|
#18+
Блин что-то я... Вот "связка" которая почти "работает" Код: plaintext 1. 2. 3. 4. 5. 6.
Мне нужно пройтсь по всей таблице New_Disc и вставить в таблицу Disc данные из New_Disc изменив попутно часть данных в столбцах Будем пробыват через SQL запрос Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2011, 15:19 |
|
FoxPro 2.6 запрос в общем
|
|||
---|---|---|---|
#18+
Chek_FedorВот "связка" которая почти "работает" это чушь полная: Код: plaintext 1. 2. 3.
Если же 2.6 очень надо - ищи книжку и основы XBASE изучай, на предложение написать за тебя код с нуля тут вряд ли кто откликнется. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2011, 15:31 |
|
FoxPro 2.6 запрос в общем
|
|||
---|---|---|---|
#18+
Да не нужен мне "фокс" это нужно моим работодателям была прога уже написаная нужно немного подправить как сказали быстренько разобраться и сделать, я блин FOXPRO первый раз вчера увидел... так как вставить? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2011, 15:51 |
|
FoxPro 2.6 запрос в общем
|
|||
---|---|---|---|
#18+
Chek_FedorБлин что-то я... Вот "связка" которая почти "работает" Код: plaintext 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2011, 15:55 |
|
FoxPro 2.6 запрос в общем
|
|||
---|---|---|---|
#18+
Выше было есть таблица1(поле1, поле2) берем из нее строки и вставляем в таблицу2 (поле1, поле2, поле3) где поле1 и поле2 идентичны в двух таблицах а в поле 3 пишем значение переменной. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2011, 16:09 |
|
FoxPro 2.6 запрос в общем
|
|||
---|---|---|---|
#18+
Chek_FedorВыше было есть таблица1(поле1, поле2) берем из нее строки и вставляем в таблицу2 (поле1, поле2, поле3) где поле1 и поле2 идентичны в двух таблицах а в поле 3 пишем значение переменной. "Лучше день потерять потом за час долететь", ищи книжку по FoxPro 2.x, читай про работу с данными. в простейшем случае это так делается: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2011, 16:21 |
|
FoxPro 2.6 запрос в общем
|
|||
---|---|---|---|
#18+
Chek_FedorВыше было есть таблица1(поле1, поле2) берем из нее строки и вставляем в таблицу2 (поле1, поле2, поле3) где поле1 и поле2 идентичны в двух таблицах а в поле 3 пишем значение переменной.Не надо повторять одно и тоже, понятность от этого не повышается. К тому же, для этого объяснения код схема уже показана. Просто надо поменьше придумывать отсебятины. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2011, 16:27 |
|
FoxPro 2.6 запрос в общем
|
|||
---|---|---|---|
#18+
Спасибо всем!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2011, 17:20 |
|
FoxPro 2.6 запрос в общем
|
|||
---|---|---|---|
#18+
в простейшем случае это так делается: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
Вывел данный код на отдельную кнопку соответственно приповторном нажатии прога ругается на use таблица2 они же уже открыты на команды SET DATABASE TO [таблица2] ругается Error in line 303: Unrecognized phrase/keyword in command. CLOSE DATABASES Впрос как закрыть нужную мне базу? Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2011, 16:30 |
|
FoxPro 2.6 запрос в общем
|
|||
---|---|---|---|
#18+
Добавь в конец Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2011, 17:07 |
|
FoxPro 2.6 запрос в общем
|
|||
---|---|---|---|
#18+
Спасибо. Добавил в начало Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2011, 17:15 |
|
FoxPro 2.6 запрос в общем
|
|||
---|---|---|---|
#18+
можешь так оставить ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2011, 17:24 |
|
FoxPro 2.6 запрос в общем
|
|||
---|---|---|---|
#18+
Снова я, не ругайте сильно... Пытаюсь проверить наличие совпадений в "таблица1" с "таблица2" по столбцу "name" не подскажите как реализовать Чушь писать не буду (как прошлый раз) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2011, 02:28 |
|
FoxPro 2.6 запрос в общем
|
|||
---|---|---|---|
#18+
Вот какой то код "навоял" Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26.
Только вот при первом нажатии этот код добавляет в таблицу "ЕСТЬ" т.е. реагирует правильно с последующими нажатиями пишет "НЕТ" разве GO TO не должно возвращать курсор на первую запись? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2011, 04:06 |
|
FoxPro 2.6 запрос в общем
|
|||
---|---|---|---|
#18+
читать GO TOP вместо GO TO ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2011, 04:08 |
|
FoxPro 2.6 запрос в общем
|
|||
---|---|---|---|
#18+
Chek_Fedor разве GO TOP не должно возвращать курсор на первую запись? Должно и возвращает, только в текущей рабочей области. SKIP и EOF() тоже выполняются в текущей рабочей области. А перейти в нее ты забыл: Код: plaintext 1. 2. 3. 4. 5.
И вот это: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
пишется так: Код: plaintext 1. 2.
PPS При установленной настройке среды SET EXACT OFF (оно обычно так и стоит) сравнение строк идет до окончания правой, т.е. сравнение 'nameXXX' = 'name' вернет истину. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2011, 07:37 |
|
|
start [/forum/topic.php?fid=41&msg=37074405&tid=1584608]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
36ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 128ms |
0 / 0 |