
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
08.09.2004, 10:38:47
|
|||
|---|---|---|---|
Где ошибка в SELECT ..... (в том числе и из формы) для ADP проекта ? |
|||
|
#18+
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 - какая-та фигня ... Плиз подскажите в чем беда ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.09.2004, 10:41:45
|
|||
|---|---|---|---|
Где ошибка в SELECT ..... (в том числе и из формы) для ADP проекта ? |
|||
|
#18+
Кстати еще один вопрос в SQL квери анализере такой запрос проходит: INSERT INTO [beton222].[dbo].[Distance]([Id_Autobaza], [Distance], [Price], [ToDistance], [ForKilometr]) SELECT 3, [Distance], [Price], [ToDistance], [ForKilometr] FROM [beton222].[dbo].[AutobazaPrice] А в Access - ругается (3 - ему не нравится ПОЧЕМУ ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.09.2004, 10:44:18
|
|||
|---|---|---|---|
Где ошибка в SELECT ..... (в том числе и из формы) для ADP проекта ? |
|||
|
#18+
В коде надо строку формировать динамически "INSERT INTO [beton222].[dbo].[Distance] " & _ "([Id_Autobaza], [Distance], [Price], [ToDistance], [ForKilometr]) " & _ "SELECT " & [Forms]![Autobaza]!Id & ", [Distance], [Price], [ToDistance], [ForKilometr] " & _ "FROM [beton222].[dbo].[AutobazaPrice]" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.09.2004, 10:44:32
|
|||
|---|---|---|---|
Где ошибка в SELECT ..... (в том числе и из формы) для ADP проекта ? |
|||
|
#18+
Сорри второй вопрос снимается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.09.2004, 10:45:51
|
|||
|---|---|---|---|
Где ошибка в SELECT ..... (в том числе и из формы) для ADP проекта ? |
|||
|
#18+
СПАСИБО! Черт совсем на радостях про это забыл )) Щаз попробую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.09.2004, 10:55:47
|
|||
|---|---|---|---|
Где ошибка в SELECT ..... (в том числе и из формы) для ADP проекта ? |
|||
|
#18+
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) ?????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.09.2004, 11:07:53
|
|||
|---|---|---|---|
Где ошибка в SELECT ..... (в том числе и из формы) для ADP проекта ? |
|||
|
#18+
поставь точку останова дойди до нее потом открой окно эмидетли (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 или '') ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.09.2004, 11:13:01
|
|||
|---|---|---|---|
Где ошибка в SELECT ..... (в том числе и из формы) для ADP проекта ? |
|||
|
#18+
Вот такой фот у меня вид Красным обведен Id в форме Autobaza Поможете ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.09.2004, 15:16:32
|
|||
|---|---|---|---|
Где ошибка в SELECT ..... (в том числе и из формы) для ADP проекта ? |
|||
|
#18+
Ну так у тебя в конструкторе вместо номера строка '& [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 блуждаеш в трех соснах покажи код и пожалуйста без скриншотов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.09.2004, 15:32:24
|
|||
|---|---|---|---|
Где ошибка в SELECT ..... (в том числе и из формы) для ADP проекта ? |
|||
|
#18+
а что гарненький скриншот ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.09.2004, 15:44:44
|
|||
|---|---|---|---|
Где ошибка в SELECT ..... (в том числе и из формы) для ADP проекта ? |
|||
|
#18+
Пытаюсь выполнить запрос 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-х соснах запутался п.с. Скриншот рулезный ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.09.2004, 15:50:58
|
|||
|---|---|---|---|
|
|||
Где ошибка в SELECT ..... (в том числе и из формы) для ADP проекта ? |
|||
|
#18+
И чему у тебя должно быть равно CurrentDb? В проекте adp? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.09.2004, 16:06:45
|
|||
|---|---|---|---|
Где ошибка в SELECT ..... (в том числе и из формы) для ADP проекта ? |
|||
|
#18+
УРА !! СПАСИБО!!!ВСЕМ получилось :)) мой первый запрос для MS SQL надо было делать DoCmd.RunSQL (Str1) Никогда раньше просто эту команду не использовал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.09.2004, 16:12:56
|
|||
|---|---|---|---|
Где ошибка в SELECT ..... (в том числе и из формы) для ADP проекта ? |
|||
|
#18+
... и сразу еще вопросы ... 1. Если этот запрос у меня внедрен в "тело" VBA в Access он где будет выполняться ? На сервере или у меня ? 2. Как все-таки сделать этот запрос в виде сохраненной процедуры ? То, с чего и начался грубо-говоря этот топ. Как я уже говорил запрос ругается на строку [Forms]![Autobaza]!Id и говорит: говорит что это vchar и не может засунуть его в поле (int) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&mobile=1&tid=1671912]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
70ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 239ms |
| total: | 404ms |

| 0 / 0 |
