Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Где ошибка в SELECT ..... (в том числе и из формы) для ADP проекта ? / 14 сообщений из 14, страница 1 из 1
08.09.2004, 10:38:47
    #32684678
nukri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где ошибка в SELECT ..... (в том числе и из формы) для ADP проекта ?
Access XP + Microsoft SQL

Суть в следующем

Есть главная форма - Autobaza
есть подчиненная форма - Distance

Хочу из таблицы Price закинуть данные в Distance

Причем, если я нахожусь на определенной записи в Autobaza - то соответственно в подчиненное поле в Distance вместе с данными кладется и определяющее поле из Autobaza.

Делаю такой селект:

INSERT INTO [beton222].[dbo].[Distance]
([Id_Autobaza], [Distance], [Price], [ToDistance], [ForKilometr])
SELECT [Forms]![Autobaza]!Id, [Distance], [Price], [ToDistance], [ForKilometr]
FROM [beton222].[dbo].[AutobazaPrice]



А он меня ругает что [Forms]![Autobaza]!Id - какая-та фигня ...

Плиз подскажите в чем беда ?
...
Рейтинг: 0 / 0
08.09.2004, 10:41:45
    #32684697
nukri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где ошибка в SELECT ..... (в том числе и из формы) для ADP проекта ?
Кстати еще один вопрос

в SQL квери анализере
такой запрос проходит:
INSERT INTO [beton222].[dbo].[Distance]([Id_Autobaza], [Distance], [Price], [ToDistance], [ForKilometr])
SELECT 3, [Distance], [Price], [ToDistance], [ForKilometr] FROM [beton222].[dbo].[AutobazaPrice]

А в Access - ругается (3 - ему не нравится ПОЧЕМУ ?
...
Рейтинг: 0 / 0
08.09.2004, 10:44:18
    #32684707
Roma R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где ошибка в SELECT ..... (в том числе и из формы) для ADP проекта ?
В коде надо строку формировать динамически

"INSERT INTO [beton222].[dbo].[Distance] " & _
"([Id_Autobaza], [Distance], [Price], [ToDistance], [ForKilometr]) " & _
"SELECT " & [Forms]![Autobaza]!Id & ", [Distance], [Price], [ToDistance], [ForKilometr] " & _
"FROM [beton222].[dbo].[AutobazaPrice]"
...
Рейтинг: 0 / 0
08.09.2004, 10:44:32
    #32684710
nukri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где ошибка в SELECT ..... (в том числе и из формы) для ADP проекта ?
Сорри второй вопрос снимается
...
Рейтинг: 0 / 0
08.09.2004, 10:45:51
    #32684715
nukri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где ошибка в SELECT ..... (в том числе и из формы) для ADP проекта ?
СПАСИБО! Черт совсем на радостях про это забыл ))

Щаз попробую
...
Рейтинг: 0 / 0
08.09.2004, 10:55:47
    #32684750
nukri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где ошибка в SELECT ..... (в том числе и из формы) для ADP проекта ?
Roma RВ коде надо строку формировать динамически

"INSERT INTO [beton222].[dbo].[Distance] " & _
"([Id_Autobaza], [Distance], [Price], [ToDistance], [ForKilometr]) " & _
"SELECT " & [Forms]![Autobaza]!Id & ", [Distance], [Price], [ToDistance], [ForKilometr] " & _
"FROM [beton222].[dbo].[AutobazaPrice]"

Все равно не понимает этой строки ... говорит что это vchar и не может засунуть его в поле (int) ??????
...
Рейтинг: 0 / 0
08.09.2004, 11:07:53
    #32684796
Latuk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где ошибка в SELECT ..... (в том числе и из формы) для ADP проекта ?
поставь точку останова
дойди до нее
потом открой окно эмидетли (Ctrl-G)
поставь ? "INSERT INTO [beton222].[dbo].[Distance] " & _
"([Id_Autobaza], [Distance], [Price], [ToDistance], [ForKilometr]) " & _
"SELECT " & [Forms]![Autobaza]!Id & ", [Distance], [Price], [ToDistance], [ForKilometr] " & _
"FROM [beton222].[dbo].[AutobazaPrice]"

Результатом будет строка которую ты пытаешся выполнить (кстати как исполняеш)
покажи ее нам возможно у тебя что-то не то с [Forms]![Autobaza]!Id
(например Null или '')
...
Рейтинг: 0 / 0
08.09.2004, 11:13:01
    #32684816
nukri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где ошибка в SELECT ..... (в том числе и из формы) для ADP проекта ?
Вот такой фот у меня вид

Красным обведен Id в форме Autobaza

Поможете ?
...
Рейтинг: 0 / 0
08.09.2004, 15:16:32
    #32685533
Latuk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где ошибка в SELECT ..... (в том числе и из формы) для ADP проекта ?
Ну так у тебя в конструкторе вместо номера
строка '& [Forms]![Autobaza]!Id &'

прежде чем запускать надо в процессе выполнения по какому либо событию
преобразовать в строку

dim str as string
str="INSERT INTO [beton222].[dbo].[Distance] " & _
"([Id_Autobaza], [Distance], [Price], [ToDistance], [ForKilometr]) " & _
"SELECT " & [Forms]![Autobaza]!Id & ", [Distance], [Price], [ToDistance], [ForKilometr] " & _
"FROM [beton222].[dbo].[AutobazaPrice]"

в результате должно получится что-то типа

"INSERT INTO [beton222].[dbo].[Distance] ([Id_Autobaza], [Distance], [Price], [ToDistance], [ForKilometr]) SELECT 3, [Distance], [Price], [ToDistance], [ForKilometr] FROM [beton222].[dbo].[AutobazaPrice]"

этот результат и надо выполнять через Execute соманда или конекшена

PS блуждаеш в трех соснах покажи код
и пожалуйста без скриншотов
...
Рейтинг: 0 / 0
08.09.2004, 15:32:24
    #32685574
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где ошибка в SELECT ..... (в том числе и из формы) для ADP проекта ?
а что гарненький скриншот
...
Рейтинг: 0 / 0
08.09.2004, 15:44:44
    #32685618
nukri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где ошибка в SELECT ..... (в том числе и из формы) для ADP проекта ?
Пытаюсь выполнить запрос

Dim Str1 As String
Str1 = "INSERT INTO Distance (Id_Autobaza, Distance, Price, ToDistance, ForKilometr) SELECT '" & [Forms]![Autobaza]!Id & "', Distance, Price, ToDistance, ForKilometr FROM AutobazaPrice;"
CurrentDb.Execute (Str1)

А он выдается ошибку
Object variable or With block variable not set (Error 91)


))) в 2-х соснах запутался

п.с. Скриншот рулезный )))
...
Рейтинг: 0 / 0
08.09.2004, 15:50:58
    #32685647
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где ошибка в SELECT ..... (в том числе и из формы) для ADP проекта ?
И чему у тебя должно быть равно CurrentDb? В проекте adp?
...
Рейтинг: 0 / 0
08.09.2004, 16:06:45
    #32685699
nukri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где ошибка в SELECT ..... (в том числе и из формы) для ADP проекта ?
УРА !! СПАСИБО!!!ВСЕМ получилось :)) мой первый запрос для MS SQL

надо было делать DoCmd.RunSQL (Str1)

Никогда раньше просто эту команду не использовал
...
Рейтинг: 0 / 0
08.09.2004, 16:12:56
    #32685729
nukri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где ошибка в SELECT ..... (в том числе и из формы) для ADP проекта ?
... и сразу еще вопросы ...

1. Если этот запрос у меня внедрен в "тело" VBA в Access он где будет выполняться ? На сервере или у меня ?

2. Как все-таки сделать этот запрос в виде сохраненной процедуры ? То, с чего и начался грубо-говоря этот топ.

Как я уже говорил запрос ругается на строку [Forms]![Autobaza]!Id
и говорит: говорит что это vchar и не может засунуть его в поле (int)
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Где ошибка в SELECT ..... (в том числе и из формы) для ADP проекта ? / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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