powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / replase
9 сообщений из 9, страница 1 из 1
replase
    #36132470
Kamely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день! Помогите пожалуйста.
Имеется следующий код
Код: plaintext
1.
2.
3.
SELECT izd_sod
REPLACE quantity WITH ALLTRIM (Thisform.Edit5.Value) FOR (id_izd = orecno) AND (id_sb_d = det) AND (id_k_m = " ") AND (id_p = " ")
TABLEUPDATE (.t.,.t.,'izd_sod')
Проблема в следующем.
Если в этом поле присутствует какое-то значение значение, оно заменяется новым (здесь все нормально), но если поле было пустое (его просто забыли заполнить) либо оставили на потом, то новое значение в него просто не вноситься.
В чем может быти проблема?
...
Рейтинг: 0 / 0
replase
    #36132845
Мельник А
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2Kamely
Приветствую !
Информации мало для однозначного ответа .
Нужно знать (как минимум) типы полей - id_sb_d, det .

И попробуйте так на всяк. случай -
AND (ALLT(id_sb_d) = ALLT(det)) AND (EMPTY(id_k_m)) AND (EMPTY(id_p))

Авось сработает ! :)
...
Рейтинг: 0 / 0
replase
    #36133212
Kamely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мельник А, все поля кроме id_izd - character, id_izd - integer.
В понедельник попробую сделать как Вы говорите, спасибо.
...
Рейтинг: 0 / 0
replase
    #36133226
GermanGM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kamely, REPLACE ... FOR... уже само по себе предполагает наличие записи (записей), удовлетворяющих условию, указанному в FOR. Можно (не единственный вариант...) дополнить код анализом значения системной переменной _TALLY, и если она<1, значит требуется добавление новой записи
...
Рейтинг: 0 / 0
replase
    #36133929
Kamely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GermanGM, спасибо завтра буду пробовать.
...
Рейтинг: 0 / 0
replase
    #36134355
Kamely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мельник А,попробовала как Вы мне советовали, но выдает ошибку "Недопустимое значение, тип или число аргументов функции", может из-за того что orecno и det - это переменные PUBLIC содержащие конкретнын значения из таблицы.
...
Рейтинг: 0 / 0
replase
    #36134359
Kamely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
До этого с функцией replace у меня никогда не возникало трудностей. Помогите пожалуйста разобраться
...
Рейтинг: 0 / 0
replase
    #36134418
KamelyМельник А,попробовала как Вы мне советовали, но выдает ошибку "Недопустимое значение, тип или число аргументов функции", Не надо гадать, надо просто прочитать и обдумать прочитанное. И искать ошибку в своем коде.
...
Рейтинг: 0 / 0
replase
    #36134487
Kamely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос снимается, я разобралась.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / replase
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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