Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / удаление даты из поля. не знаю как / 15 сообщений из 15, страница 1 из 1
21.07.2006, 11:00
    #33869174
Снифф
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление даты из поля. не знаю как
HI
вобщих чертах такое дело
table1: dDate,cComent
pdDate=table1.dDate
thisform.txtD.value=pdDate
может понадобится, что в форме эту дату удалят. как нада пропсать код чтобы в данной записи table1.dDate дата удалилась? тоесть поле это стало пустым
спасиба
...
Рейтинг: 0 / 0
21.07.2006, 11:08
    #33869195
Vladimir M Sklyar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление даты из поля. не знаю как
См. команду BLANK , если я вообще понял очем идет речь



Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
21.07.2006, 11:37
    #33869353
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление даты из поля. не знаю как
Пустая дата пишется так {}
Код: plaintext
thisform.txtD.value={}
...
Рейтинг: 0 / 0
21.07.2006, 18:59
    #33871317
BMJ
BMJ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление даты из поля. не знаю как
Наверно так:
при заполнении поля продублируй переменную (перем2)
при потере фокуса сравнить копию и оригинал
если разные, перейти на строку SEEK (loca) и удалить строку из базы
...
Рейтинг: 0 / 0
28.07.2006, 13:13
    #33885021
Снифф
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление даты из поля. не знаю как
Dima TПустая дата пишется так {}
Код: plaintext
thisform.txtD.value={}

ну на это нам выдалось собщение Operator/operand type mismatch
нам нужно чтоб срабатвала такая вещь
Код: plaintext
1.
REPLACE table2.cOpis WITH thisform.txtOpis.value
REPLACE table2.dDate WITH thisform.txtD.value
не получаиться - ошибка выходит при пустом txtD
пробовали через условие
Код: plaintext
1.
IF thisform.txtOpis.value={}
...
или
Код: plaintext
1.
IF ALLTRIM(thisform.txtOpis.value)='..'
...
тож ошибка
помогите сделать пожалуста
...
Рейтинг: 0 / 0
28.07.2006, 13:16
    #33885035
Снифф
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление даты из поля. не знаю как
блин! блин! блин! ошибся!!!! нужно так
нам нужно чтоб срабатвала такая вещь
REPLACE table2.cOpis WITH thisform.txtOpis.value
REPLACE table2.dDate WITH thisform.txtD.value
не получаиться - ошибка выходит при пустом txtD
пробовали через условие

IF thisform.txtD.value={}
...
или

IF ALLTRIM(thisform.txtD.value)='..'
...
тож ошибка
помогите сделать пожалуста
...
Рейтинг: 0 / 0
28.07.2006, 13:52
    #33885171
GoshaS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление даты из поля. не знаю как
Код: plaintext
1.
2.
3.
4.
5.
CREATE CURSOR c_tmp (myDate d)
INSERT INTO c_tmp values (DATE())
? EMPTY(c_tmp.mydate)
REPLACE mydate WITH {}
? EMPTY(c_tmp.mydate)
Тогда все будет понятно. Как и зачем. :)
...
Рейтинг: 0 / 0
28.07.2006, 14:17
    #33885288
Снифф
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление даты из поля. не знаю как
да нет!!!
теперь задача чтобы задать условее на то, что текстбокс где могла бы стоять дата пустой или не пустой
а уж в зависимости от этого делать REPLACE ... WITH {} или REPLACE ... WITH thisform.txtD.value
...
Рейтинг: 0 / 0
28.07.2006, 15:15
    #33885548
GoshaS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление даты из поля. не знаю как
что то наподобие этого?
Код: plaintext
1.
2.
3.
4.
5.
if empty(thisform.txtD.value)
   REPLACE ... WITH {} 
else 
   REPLACE ... WITH thisform.txtD.value
end 
...
Рейтинг: 0 / 0
28.07.2006, 15:33
    #33885632
AleksMed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление даты из поля. не знаю как
ThisForm.txtD.ControlSource="table1.dDate"
...
Рейтинг: 0 / 0
28.07.2006, 16:19
    #33885846
Снифф
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление даты из поля. не знаю как
GoshaSчто то наподобие этого?
Код: plaintext
1.
if empty(thisform.txtD.value)
...

дык схема то у нас такая же
но у тексбокса маска 99.99.9999. EMPTY не прокатит
AlexMedThisForm.txtD.ControlSource="table1.dDate"
не хотелось бы прописывать в ControlSource поля. почти всесь проект написали с источникми перемеными
...
Рейтинг: 0 / 0
28.07.2006, 16:27
    #33885880
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление даты из поля. не знаю как
Снифф Dima TПустая дата пишется так {}
Код: plaintext
thisform.txtD.value={}

ну на это нам выдалось собщение Operator/operand type mismatch
Если ты это вставлял в IF то thisform.txtD.value имеет тип не дата о чем в ошибке и написано. Поставь в свойство value {} в дизайнере формы (или в Init() формы thisform.txtD.value = {}). Если у тебя там пусто (по умолчанию), то тип у value - строка.
Сниффнам нужно чтоб срабатвала такая вещь
Код: plaintext
1.
REPLACE table2.cOpis WITH thisform.txtOpis.value
REPLACE table2.dDate WITH thisform.txtD.value
не получаиться - ошибка выходит при пустом txtD
пробовали через условие
Код: plaintext
1.
IF thisform.txtOpis.value={}
...
или
Код: plaintext
1.
IF ALLTRIM(thisform.txtOpis.value)='..'
...
тож ошибка
помогите сделать пожалуста
Если уж охота со строками работать, то
Код: plaintext
REPLACE table2.dDate WITH ctod(thisform.txtD.value)
Рекомендую повнимательнее разобраться с используемыми типами данных.
Есть функции type(), vartype() для определения типа
Отладчик наконец.
...
Рейтинг: 0 / 0
28.07.2006, 16:32
    #33885923
AleksMed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление даты из поля. не знаю как
[quot Снифф AlexMedThisForm.txtD.ControlSource="table1.dDate"
не хотелось бы прописывать в ControlSource поля. почти всесь проект написали с источникми перемеными[/quot]
SCATTER MEMVAR + GATHER MEMVAR
...
Рейтинг: 0 / 0
28.07.2006, 16:49
    #33885990
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление даты из поля. не знаю как
...
Рейтинг: 0 / 0
28.07.2006, 20:06
    #33886397
Снифф
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление даты из поля. не знаю как
Честно говоря нагородили мы тут со Сниффом. Не знали просто, что {} в Value текстбокса указывает фоксу на дату. Тогда вообще все делается очень просто, никаких условий, пустые значения таких текстбоксов спокойно переносятся в нужные поля по REPLACE. Спасибо.
Не знаю, чтобы мы делали без этого форума.

За Сниффа
Снусмумрик
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / удаление даты из поля. не знаю как / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]