powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / запись в таблицу
8 сообщений из 8, страница 1 из 1
запись в таблицу
    #36771060
Frogs2009
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SELECT ustroystva
APPEND BLANK
INSERT INTO ustroystva (Tip, Npsu, Zav) VALUES (txtTip.value, txtNpsu.value, txtZav.value)
когда запускаю форму он пишет
"Alias "строка из которой беру" is not found"
...
Рейтинг: 0 / 0
запись в таблицу
    #36771205
igorbik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Frogs2009,

1) append blank уже не нужен, если есть insert, разве что если нужно добавить просто пустую строку перед заполненной
2) синтаксис типа txtTip.value не годится. Нужно писать типа thisform.txtTip.value. Может и здесь быть ошибка.
3) поставь прогу на отладку и найди ту строку, где выдается сообщение об ошибке. Может, таблицу ustroystva забыл открыть...
...
Рейтинг: 0 / 0
запись в таблицу
    #36771374
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в командах SQL не нужно использовать прямые ссылки.
перед командой необходимо объявить переменные и присвоить им значения

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
local luValue1, luValue2, luValue3
with thisform
   luValue1 = .txtTip.value
   luValue2 = .txtNpsu.value
   luValue3 = .txtZav.value
endwith
INSERT INTO ustroystva (Tip, Npsu, Zav) ;
                      VALUES (luValue1, luValue2, luValue3) 
...
Рейтинг: 0 / 0
запись в таблицу
    #36771391
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прошелмимов командах SQL не нужно использовать прямые ссылки.
перед командой необходимо объявить переменные и присвоить им значения

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
local luValue1, luValue2, luValue3
with thisform
   luValue1 = .txtTip.value
   luValue2 = .txtNpsu.value
   luValue3 = .txtZav.value
endwith
INSERT INTO ustroystva (Tip, Npsu, Zav) ;
                      VALUES (luValue1, luValue2, luValue3) 

В принципе, согласен, но для частно случая при использование под выражением VALUES у меня ни разу не было проблем с использованием THIS и THISFORM в VALUES
С уважением, Алексей
...
Рейтинг: 0 / 0
запись в таблицу
    #36771613
igorbik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Frogs2009"Alias "строка из которой беру" is not found"
Пока Frogs2009 молчит, мне подумалось, что если сообщение выглядит буквально так, как написано выше, то в тексте программы могут быть неверно записанные комментарии или лишние знаки препинания. Вобщем, нужно хорошо проверить синитаксис программы и комментариев в ней.
...
Рейтинг: 0 / 0
запись в таблицу
    #36771914
reware
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Frogs2009SELECT ustroystva
APPEND BLANK
INSERT INTO ustroystva (Tip, Npsu, Zav) VALUES (txtTip.value, txtNpsu.value, txtZav.value)
когда запускаю форму он пишет
"Alias "строка из которой беру" is not found"
Ну всё красиво, только APPEND BLANK вовсе не нужно, т.к. далее следует INSERT.
...
Рейтинг: 0 / 0
запись в таблицу
    #36771975
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Frogs2009когда запускаю форму он пишет
"Alias "строка из которой беру" is not found"
Это сообщение появляется когда форма запускается (непосредственно в момент запуска) или все-таки когда исполняется приведенный код? А где вообще этот код записан? В каком методе формы?

Вообще-то, сообщения об ошибках, как правило, надо понимать буквально. Вот что написано, то и есть. Если пишет, что алиас не найден, значит, его действительно нет в текущей DataSession. Далее остается уточнить в какой именно DataSession Вы в этот момент работаете, была ли вообще открыта в этой DataSession таблица с нужным алиасом и не была ли она впоследствии закрыта.

Да, чтобы было понятно, что такое алиас, DataSession и рабочая область, посмотрите здесь Таблица
...
Рейтинг: 0 / 0
запись в таблицу
    #36772194
Frogs2009
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо всем большое за помощь, только начинаю программировать в FoxPro, поэтому еще не все получается, все хорошо работает по тому как ответил igorbik.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / запись в таблицу
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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