Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / запись в таблицу / 8 сообщений из 8, страница 1 из 1
02.08.2010, 14:46
    #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
02.08.2010, 15:37
    #36771205
igorbik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запись в таблицу
Frogs2009,

1) append blank уже не нужен, если есть insert, разве что если нужно добавить просто пустую строку перед заполненной
2) синтаксис типа txtTip.value не годится. Нужно писать типа thisform.txtTip.value. Может и здесь быть ошибка.
3) поставь прогу на отладку и найди ту строку, где выдается сообщение об ошибке. Может, таблицу ustroystva забыл открыть...
...
Рейтинг: 0 / 0
02.08.2010, 16:24
    #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
02.08.2010, 16:29
    #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
02.08.2010, 18:02
    #36771613
igorbik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запись в таблицу
Frogs2009"Alias "строка из которой беру" is not found"
Пока Frogs2009 молчит, мне подумалось, что если сообщение выглядит буквально так, как написано выше, то в тексте программы могут быть неверно записанные комментарии или лишние знаки препинания. Вобщем, нужно хорошо проверить синитаксис программы и комментариев в ней.
...
Рейтинг: 0 / 0
02.08.2010, 21:30
    #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
02.08.2010, 22:37
    #36771975
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запись в таблицу
Frogs2009когда запускаю форму он пишет
"Alias "строка из которой беру" is not found"
Это сообщение появляется когда форма запускается (непосредственно в момент запуска) или все-таки когда исполняется приведенный код? А где вообще этот код записан? В каком методе формы?

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

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


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