Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проблемы с запросом / 8 сообщений из 8, страница 1 из 1
16.08.2004, 16:58
    #32651440
voodoos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с запросом
Есть база .dbf (dBase), есть такой запрос:

INSERT INTO PriceList(address, id, name, price, stock, producer, currency) VALUES(?address, ?id, ?name, ?price, ?stock, ?producer, ?currency)

Ругается на синтаксис, пробовал в место знаков вопроса ещё: "@" и ":" - непомогает. Где лажа?
...
Рейтинг: 0 / 0
16.08.2004, 17:00
    #32651444
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с запросом
Что вы пытаетсь сказать серверу задавая "?" ? Каких действий ждете от него ?
Наверное чтобы он выдал диалог по вводу значений для параметров ?
Так этого MSSQL не умеет. Ибо он сервер а не средство для создания клиентского интерфейса
...
Рейтинг: 0 / 0
16.08.2004, 17:03
    #32651449
zass
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с запросом
Я что-то не догоняю: .dbf ?
...
Рейтинг: 0 / 0
16.08.2004, 17:06
    #32651456
voodoos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с запросом
автор
Что вы пытаетсь сказать серверу задавая "?" ? Каких действий ждете от него ?
Наверное чтобы он выдал диалог по вводу значений для параметров ?
Так этого MSSQL не умеет. Ибо он сервер а не средство для создания клиентского интерфейса


Этопараметризованный запрос, ? - это всеравно что и @, и это не MSSQL Server, а dBase
...
Рейтинг: 0 / 0
16.08.2004, 17:14
    #32651479
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с запросом
добавь всем переменным префикс "m."

Код: plaintext
1.
INSERT INTO PriceList (address, id, name, price, stock, producer, currency) ;
VALUES (?m.address, ?m.id, ?m.name, ?m.price, ?m.stock, ?m.producer, ?m.currency)

Надеюсь, отсутствие пробелов перед открывающими скобками - это опечатка?
...
Рейтинг: 0 / 0
16.08.2004, 17:18
    #32651490
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с запросом
Тьфу ты, совсем запутал. Насколько я в курсе, параметризированный запрос - имеет место быть только в очень специфических ситуациях. В частности, когда необходима конвертация данных, например для передачи серверу.

А в простом листинге при вставке в таблицы - это просто бессмысленно! Пиши явно имена переменных безо вских вопросительных знаков. Какой смысл в параметрах?
...
Рейтинг: 0 / 0
16.08.2004, 17:33
    #32651530
voodoos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с запросом
Параметризовать имеет смысл практически все запросы, да и мне так удобнее
...
Рейтинг: 0 / 0
16.08.2004, 18:00
    #32651603
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с запросом
Еще раз. Попробуй придумать физический смысл параметризированного запроса в родном коде FoxPro.

Т.е. вот у тебя есть некий код:

select ...
SCAN
INSERT INTO ...
ENDSCAN

Какой смысл здесь-то писать параметры? Ты же явно можешь задать все значения переменных! Если нужен предварительный запрос - втыкашь формочку или InputBox() в нужных количествах.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проблемы с запросом / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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