Страница: 1 |
Страница: 1 |
Вопрос: SQL запрос
Добавлено: 22.11.08 21:31
Автор вопроса: Sharez | ICQ: 249008324
как сделать запрос на добавление записей в таб?
есть таблица А с 3 полями(X,Y,Z) надо добавить (дублировать) эти записи строку X оставляем без изменений Y делаем равным (переменная), а z приравыниваем к пустому значению или пишем-"НЕИЗВЕСТНО"во всех добавляемых значениях если запросом нельзя то какнебудь на VВ прописать... тоесть должна получиться табличка - Х(1.2.3.4 1.2.3.4)Y(1.1.1.1 2.2.2.2)Z(a.a.a.a null,null,null,null)
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #1
Добавлено: 23.11.08 02:38
Вы не написали какую СУБД используете.
В SQL Server можно примерно так:
В Access не знаю, там SQL сильно слабый. Возможно, прийдется циклом делать кучу insert'ов.
PS Если вам понравился или не понравился этот пост, пожалуйста, проголосуйте за него на моей лично страничке:
http://vbnet.ru/forum/show.aspx?id=178424
Номер ответа: 2
Автор ответа:
Sharez
ICQ: 249008324
Вопросов: 7
Ответов: 8
Профиль | | #2
Добавлено: 23.11.08 17:07
NextSql = "INSERT INTO Проверка ( ID_Библиотекаря, Номер_проверки, Дата, Порядковый_номер_утилизации, Порядковый_номер )SELECT Библиотекарь.ID_Библиотекаря, " & sled_n_prov & ", Null, Null, Null From Библиотекарь WHERE Библиотекарь.ФИО='" & biblioM & "'"
nextP.Open NextSql, connection, adOpenKeyset, adLockOptimistic
nextP.Update
я вот так пробую... а БД на access но выдает ошибку "Run-time error'-2147217904(80040e10)' отсутствует значение для одного или нескольких параметров
помогите немного? что надо исправить
Номер ответа: 3
Автор ответа:
Sharez
ICQ: 249008324
Вопросов: 7
Ответов: 8
Профиль | | #3
Добавлено: 23.11.08 18:00
извеняюсь при исполнении в access вместо" & sled_n_prov & " стоит Nz(DMax("Номер_проверки","Проверка",0)+1 но в VВ он незнает функции ни Nz ни Dmax =(