Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 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 можно примерно так:
  1. INSERT INTO MyTable (X, Y, Z) SELECT X, 2, NULL FROM MyTable


В 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 =(

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам