Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Insert / 8 сообщений из 8, страница 1 из 1
13.10.2003, 14:56
    #32291321
Mild
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Insert
Вот нжно сделать такой INSERT
DoCmd.RunSQL ("Insert into dbo.Table1(Дата,Код1,Код2) - Поля даты нужно брать из переменной и заполнять а поля Код1И Код2 что бы брались из ХП

например вот так

DoCmd.RunSQL ("Insert into dbo.Table1(Дата,Код1,Код2)select '" & d & "' exec dbo.HP @intCode= '" & intCode & "' ")

но так конечно не работает, выдает ошибку, что нужно подправить?Или так невозможно сделать????
...
Рейтинг: 0 / 0
13.10.2003, 15:06
    #32291343
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Insert
1. Про ХП не знаю.
2. С датой - вместо d надо "#" & Format(s, "mm\/dd\/yyyy") & "#"
3. Вместо DoCmd.RunSQL лучше CurrentDb.Execute
...
Рейтинг: 0 / 0
13.10.2003, 15:06
    #32291346
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Insert
Апичатка. Не s, а d, конечно.
...
Рейтинг: 0 / 0
13.10.2003, 15:17
    #32291365
Mild
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Insert
Может еще кто что подскажет????
...
Рейтинг: 0 / 0
13.10.2003, 15:23
    #32291378
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Insert
Насчет ХП - я не знаю синтаксиса, но думаю, что надежнее всего запустить ХП отдельно, занести ее результаты в переменные, а потом значения этих переменных вставить в команду обычным способом.
...
Рейтинг: 0 / 0
13.10.2003, 15:28
    #32291390
Mild
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Insert
adp,Sql
----------------------------
Вот так вот работает 100%
DoCmd.RunSQL ("Insert into dbo.Table(Код1,Код2) exec dbo.HP @intCode= '" & intCode & "' ")

просто добавилось еще одно поле "Дата" и его нужно брать из поля на форме
...
Рейтинг: 0 / 0
13.10.2003, 15:37
    #32291413
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Insert
Предлагаю попробовать так:

CurrentDb.Execute "Insert into dbo.Table(Дата,Код1,Код2) select #" & Format(d, "mm\/dd\/yyyy") & "#, * from exec dbo.HP @intCode= '" & intCode & "'"
...
Рейтинг: 0 / 0
13.10.2003, 15:46
    #32291441
Mild
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Insert
нет, так начинает ругаться на exec....
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Insert / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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