|
Запись даты при старте таблицы(все таже 2.6 лиса)
|
|||
---|---|---|---|
#18+
Суть в том что нжно добавить дату так чтобы одноименное поле заполнилось во всех записях без добавления чистой... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 15:58 |
|
Запись даты при старте таблицы(все таже 2.6 лиса)
|
|||
---|---|---|---|
#18+
P1rat3Суть в том что нжно добавить дату так чтобы одноименное поле заполнилось во всех записях без добавления чистой...Ничего не понял. Добавить поле с датой? И заполнить его? Чем? Одноименное с чем? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 16:04 |
|
Запись даты при старте таблицы(все таже 2.6 лиса)
|
|||
---|---|---|---|
#18+
проходящий.P1rat3Суть в том что нжно добавить дату так чтобы одноименное поле заполнилось во всех записях без добавления чистой...Ничего не понял. Добавить поле с датой? И заполнить его? Чем? Одноименное с чем? Ну вот вызываю заполненную таблицу, в которой есть поле d_v[какая-то да](ранее заполненное) моя задача: При вызове таблицы ввести это так чтобы во всех записях d_v которые присутсвовали в таблице заменились на ту что я ввел ранее! ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 16:11 |
|
Запись даты при старте таблицы(все таже 2.6 лиса)
|
|||
---|---|---|---|
#18+
Есть поцедура Procedure omr parameter dob push key clear do zagl select rj if dob=1 tit='¤®Ў ў«ҐЁҐ' scatter memvar blank set order to npp go bottom k=npp+1 m.npp=k else tit='Ё§¬ҐҐЁҐ' scatter memvar endif define window tmp from 5,5 to 17,69 double float title tit+'. Ћв¬Ґ - esc'; color scheme 10 shadow activate window tmp @ $,$+1 say '„ в :' get m.d_v read if lastkey ()=27 deactivate window tmp pop key return endif if DOB=1 append blank endif gather memvar deactivate window tmp pop key я не знаю как её можно изменить под мои условия... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 16:14 |
|
Запись даты при старте таблицы(все таже 2.6 лиса)
|
|||
---|---|---|---|
#18+
P1rat3проходящий.P1rat3Суть в том что нжно добавить дату так чтобы одноименное поле заполнилось во всех записях без добавления чистой...Ничего не понял. Добавить поле с датой? И заполнить его? Чем? Одноименное с чем? Ну вот вызываю заполненную таблицу, в которой есть поле d_v[какая-то да](ранее заполненное) моя задача: При вызове таблицы ввести это так чтобы во всех записях d_v которые присутсвовали в таблице заменились на ту что я ввел ранее!Что такое вызов таблицы? "Ввести это" - это про что? Что "это"? Куда ввести? Откуда ввести? Вы не могли изъяснятся общепринятыми терминами, а не самопридуманными? Ваши же термины никто, кроме Вас не знает, и нзнает смысла, который Вы в них вкладываете. Попробую потелепатировать: Вам надо заполнить поле таблицы датой, которую Вы вводите в текстбокс? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 16:16 |
|
Запись даты при старте таблицы(все таже 2.6 лиса)
|
|||
---|---|---|---|
#18+
P1rat3Есть поцедура .... я не знаю как её можно изменить под мои условия...Хм, Ваша процедура добавляет запись. А при чем тут замена поля во всх записях? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 16:19 |
|
Запись даты при старте таблицы(все таже 2.6 лиса)
|
|||
---|---|---|---|
#18+
я работаю в досовском фоксе, все что нужно это заменить дату которую я введу во всех записях таблицы до начала её просмотра! ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 16:19 |
|
Запись даты при старте таблицы(все таже 2.6 лиса)
|
|||
---|---|---|---|
#18+
проходящий.P1rat3Есть поцедура .... я не знаю как её можно изменить под мои условия...Хм, Ваша процедура добавляет запись. А при чем тут замена поля во всх записях? вот я и незнаю как мне эту процедуру преобразовать так, чтобы не добавлялось поле, а введенная дата заменяла это поле в старых записях ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 16:21 |
|
Запись даты при старте таблицы(все таже 2.6 лиса)
|
|||
---|---|---|---|
#18+
Вот разумное объяснение наверно ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 16:29 |
|
Запись даты при старте таблицы(все таже 2.6 лиса)
|
|||
---|---|---|---|
#18+
P1rat3я работаю в досовском фоксе, все что нужно это заменить дату которую я введу во всех записях таблицы до начала её просмотра!Предложить пока можно такое: вместо строк Код: plaintext 1. 2. 3.
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 16:32 |
|
Запись даты при старте таблицы(все таже 2.6 лиса)
|
|||
---|---|---|---|
#18+
Благодарю!! но проблемка другая теперь... он заменяет одну запись а не все... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 16:43 |
|
Запись даты при старте таблицы(все таже 2.6 лиса)
|
|||
---|---|---|---|
#18+
P1rat3Благодарю!! но проблемка другая теперь... он заменяет одну запись а не все... а так? :) Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 16:48 |
|
Запись даты при старте таблицы(все таже 2.6 лиса)
|
|||
---|---|---|---|
#18+
проходящий.P1rat3Благодарю!! но проблемка другая теперь... он заменяет одну запись а не все... а так? :) Код: plaintext
Я и писал с точкой) но одну запись изменяет а другие нет... или оформить цикл? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 16:54 |
|
Запись даты при старте таблицы(все таже 2.6 лиса)
|
|||
---|---|---|---|
#18+
P1rat3проходящий.P1rat3Благодарю!! но проблемка другая теперь... он заменяет одну запись а не все... а так? :) Код: plaintext
Я и писал с точкой) но одну запись изменяет а другие нет... или оформить цикл?Какой цикл? А all для чего? Или что-то не видишь/не договориваешь/не понимаешь? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 17:07 |
|
Запись даты при старте таблицы(все таже 2.6 лиса)
|
|||
---|---|---|---|
#18+
все я договариваю он заменяет лишь первое поле и не более, эфект один что при прописи ALL что без него... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 17:11 |
|
Запись даты при старте таблицы(все таже 2.6 лиса)
|
|||
---|---|---|---|
#18+
P1rat3все я договариваю он заменяет лишь первое поле и не более, эфект один что при прописи ALL что без него...Такого не может быть! Точка. Читайте хелп. Точка. И ищите причину. Например, Вы в нужной рабочей области запускаете команду? Есть еще открытые таблицы? Они связаны? Если да, то как? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 17:13 |
|
Запись даты при старте таблицы(все таже 2.6 лиса)
|
|||
---|---|---|---|
#18+
Может быть, так Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 20:10 |
|
Запись даты при старте таблицы(все таже 2.6 лиса)
|
|||
---|---|---|---|
#18+
d=0 * переменная *-------тело процедуры------------select rj tit='Введите дату' scatter memvar define window tmp from 7,40 to 11,64 double float title tit color scheme 10 shadow activate window tmp @ $,$+1 say 'Дата:' get m.d read if lastkey ()=27 deactivate window tmp pop key return endif do while not eof() replace d_v with ctod(m.d) enddo gather memvar deactivate window tmp *---------------------- Как избавиться от ошибки я попробовал то что знаю но не помогает( ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2009, 15:48 |
|
Запись даты при старте таблицы(все таже 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2009, 16:20 |
|
Запись даты при старте таблицы(все таже 2.6 лиса)
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2009, 16:26 |
|
Запись даты при старте таблицы(все таже 2.6 лиса)
|
|||
---|---|---|---|
#18+
А как называется таблица в которой Вы хотите изменить значения ? RJ ? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2009, 16:36 |
|
Запись даты при старте таблицы(все таже 2.6 лиса)
|
|||
---|---|---|---|
#18+
Dag, Да RJ! Как я думаю выше написаной уже прочитано вами, следовательно я добился вот такого изменения, но я всеже не могу заменить все поля при вводе в то окошко которое на рисунке сделав цикл и создав переменную я вот с такой проблемой столкнулся... павильно не правильно сделал, я незнаю но по циклу записи должны меняться... был бы очень признателен если бы вы помогли справиться с этой ошибкой! ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2009, 16:51 |
|
Запись даты при старте таблицы(все таже 2.6 лиса)
|
|||
---|---|---|---|
#18+
А почему в цикле Вы стартуете с текущей записи-может начинать с начала таблицы? Код: plaintext 1. 2. 3. 4.
Хотя, replace должен отработать не хуже. Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2009, 17:24 |
|
Запись даты при старте таблицы(все таже 2.6 лиса)
|
|||
---|---|---|---|
#18+
Dag Хотя, replace должен отработать не хуже. Через replace пробовал но он заменяет лишь первую запись... а нужно заменить все поля d_v полем d в таблице... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2009, 17:33 |
|
Запись даты при старте таблицы(все таже 2.6 лиса)
|
|||
---|---|---|---|
#18+
Dag Код: plaintext 1.
Реплейс не отра батывает... 1. если прописывать in RJ то выводит ошибку о неправильной команде 2. если без него таже самая ошибка что и при исп цикла ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2009, 17:39 |
|
Запись даты при старте таблицы(все таже 2.6 лиса)
|
|||
---|---|---|---|
#18+
Кстати, SKIP то забыли - без него вообще бесконечный цикл должен получаться Код: plaintext 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2009, 17:58 |
|
Запись даты при старте таблицы(все таже 2.6 лиса)
|
|||
---|---|---|---|
#18+
P1rat3Dag Код: plaintext 1.
Реплейс не отра батывает...Не надо рассказывать сказки. Если он не срабатывает у Вас, то только у Вас, по причинам, чс которыми и надо разбираться. Далее. Последовательность цифр, которую Вы тут привели на скриншоте датой не может быть ни при каком раскладе. В дате должны быть разделители, например, точки. Вот так: 12.05.2009 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2009, 18:05 |
|
Запись даты при старте таблицы(все таже 2.6 лиса)
|
|||
---|---|---|---|
#18+
проходящий. Реплейс не отра батывает...Не надо рассказывать сказки. Если он не срабатывает у Вас, то только у Вас, по причинам, чс которыми и надо разбираться. Далее. Последовательность цифр, которую Вы тут привели на скриншоте датой не может быть ни при каком раскладе. В дате должны быть разделители, например, точки. Вот так: 12.05.2009[/quot] На счет этого дата спокойно форматируется под ту что установлена в начале программы! ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2009, 22:19 |
|
Запись даты при старте таблицы(все таже 2.6 лиса)
|
|||
---|---|---|---|
#18+
И ещё если не верите мне попытайтесь использовать мою процедуру в своем примере! ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2009, 22:23 |
|
Запись даты при старте таблицы(все таже 2.6 лиса)
|
|||
---|---|---|---|
#18+
P1rat3И ещё если не верите мне попытайтесь использовать мою процедуру в своем примере! Вы вообще-то опцию ALL в команде replace заметили? А использовали? Сделайте тестовый пример. Не по вашей программе, а тестовый сам по себе Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Этот тест можно прогнать в командном окне. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2009, 17:22 |
|
Запись даты при старте таблицы(все таже 2.6 лиса)
|
|||
---|---|---|---|
#18+
Не могу избавиться от ошибки всеравно даже используя replace всеравно вылетает ругаясь на ctod(m.d) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2009, 11:39 |
|
Запись даты при старте таблицы(все таже 2.6 лиса)
|
|||
---|---|---|---|
#18+
Заряди где-нибудь перед replace wait wind ctod(m.d) Дату точно видишь? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2009, 12:52 |
|
Запись даты при старте таблицы(все таже 2.6 лиса)
|
|||
---|---|---|---|
#18+
Dag, Тепер он ругается на эту строчку... пишет туже ошибку что и при выполнении реплейс проблема как и раньше в ctod(m.d) только вот в чем причина неизвестно, я переменную d обьявил так d=0, при учете того что фильтрация нормально отрабатывает при этом... тоже используя ctod, но по другой системе... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2009, 17:58 |
|
Запись даты при старте таблицы(все таже 2.6 лиса)
|
|||
---|---|---|---|
#18+
Ну, все, что о вас думают, вам и так скажут... Поэтому опускаю вступительную часть Если вы пользуетесь какой-то функцией, то, для начала, надо почитать описание этой функции. Функция CTOD() ожидает в качестве входного параметра переменную символьного типа. Почему-то мне кажется, что d=0 Означает, что переменная имеет числовой тип данных. Чтобы она имела символьный тип данных надо писать так d = "" Кроме того, при возникновении ошибки появляется диалоговое окно, в котором есть кнопочка Help (не помню, было это уже в FPD?). Если ее нажать, то открывается статья с описанием ошибки, возможными причинами ее возникновения и примерными способами решения проблемы. Также вам вряд ли кто поможет, если вопрос формулируется так: "программа не работает" или "ругается". Укажите дословно текст ошибки. Какими словами ругается? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2009, 18:12 |
|
Запись даты при старте таблицы(все таже 2.6 лиса)
|
|||
---|---|---|---|
#18+
P1rat3, Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2009, 06:37 |
|
Запись даты при старте таблицы(все таже 2.6 лиса)
|
|||
---|---|---|---|
#18+
(блин, не всю шелуху убрал...) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2009, 06:45 |
|
|
start [/forum/topic.php?all=1&fid=41&tid=1586394]: |
0ms |
get settings: |
12ms |
get forum list: |
16ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
50ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 178ms |
0 / 0 |