powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Проблема с INSERT INTO SELECT
6 сообщений из 6, страница 1 из 1
Проблема с INSERT INTO SELECT
    #37719146
killerkiss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Собственно проблема в запросе. Выдает ошибку: Неопознанная ошибка
Имеется 5 таблиц: 1Владельцы, 2Продажа, 4Улицы, 5Ремонт, 6Вид
нужно вставить информацию из полей формы в таблицу 2Продажа.
6Вид имеет вид
1 2хкомнатная
2 3хкомнатная
3 3хкомнатная
По анологии 4Улицы, 5Ремонт, 1 Владельцы

Пишу на VC++ 2010, ADO .Net

Код: plaintext
1.
2.
3.
4.
QUERY = "INSERT INTO 2Prodazha ( [kod vladelca] , [kod ulici],[kod vida],[kod remonta], [nomer doma],  [korpus], [nomer kvartiru],[etazh], [etazh vsego], ploshad, cena, [data na prodazhu] ) VALUES (";
QUERY += "(SELECT [kod vladelca] FROM 1Vladelci WHERE passport='" +textBox12->Text+ "' AND familia='" +textBox8->Text+ "'), (SELECT [kod ulici] FROM 4Ulici WHERE [nazv ulici]='" +comboBox2->Text+ "'), ";
QUERY += "(SELECT [kod vida] FROM 6Vid WHERE vid='" +comboBox3->Text+ "'), (SELECT [kod remonta] FROM 5Remont WHERE tip='" +comboBox4->Text+ "'), " +Convert::ToInt32(textBox1->Text)+ ", '" +textBox2->Text+ "', ";
QUERY += Convert::ToInt32(textBox3->Text)+ ", " +Convert::ToInt32(textBox4->Text)+ ", " +Convert::ToInt32(textBox5->Text)+ ", " +Convert::ToInt32(textBox6->Text)+ ", " +Convert::ToInt32(textBox7->Text)+ ", '" +dateTimePicker1->Value.ToString("dd.mm.yyyy")+ "');";


Подскажите где допустил ошибку? Может где синтаксически неправильно?
...
Рейтинг: 0 / 0
Проблема с INSERT INTO SELECT
    #37719284
Barkan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
killerkiss,

Ты посмотри на уже собранную строку, которая уходит на сервер.
Выполни эту строку на сервере, без твоей программы.
Если строка ошибочна - сервер должен выдать "читабельное" сообщение об ошибке.
...
Рейтинг: 0 / 0
Проблема с INSERT INTO SELECT
    #37719741
killerkiss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Конечный запрос на сервер.

Код: plsql
1.
2.
3.
INSERT INTO 2Prodazha ( [kod vladelca], [kod ulici], [kod vida], [kod remonta], [nomer doma], korpus, [nomer kvartiru], etazh, [etazh vsego], ploshad, cena, [data na prodazhu] )
SELECT (SELECT [kod vladelca] FROM 1Vladelci WHERE passport='АН565656' AND familia='МАЙБОРОДА') AS [kod vladelca], (SELECT [kod ulici] FROM 4Ulici WHERE [nazv ulici]='22-ГО ПАРТСЬЕЗДА УЛ.') AS [kod ulici], (SELECT [kod vida] FROM 6Vid WHERE vid='однокімнатна квартира') AS [kod vida], (SELECT [kod remonta] FROM 5Remont WHERE tip='євроремонт') AS [kod remonta], 11, 'а', 5, 3, 9, 43, 20000, '22.11.1990'
FROM 1Vladelci, 4Ulici, 6Vid, 5Remont;



В результате вставка происходит, происходит вставка нужных мне значений, НО их 1833200! Подскажите в чем подвох? Проверял запрос в Access'e
...
Рейтинг: 0 / 0
Проблема с INSERT INTO SELECT
    #37719753
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
killerkiss,

В этом: FROM 1Vladelci, 4Ulici, 6Vid, 5Remont.
...
Рейтинг: 0 / 0
Проблема с INSERT INTO SELECT
    #37719769
killerkiss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ShSergekillerkiss,

В этом: FROM 1Vladelci, 4Ulici, 6Vid, 5Remont.

Подскажите, что нужно написать? FROM откуда? я не понимаю тогда логики. Буду благодарен за ответ.
...
Рейтинг: 0 / 0
Проблема с INSERT INTO SELECT
    #37719806
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
killerkissShSergekillerkiss,

В этом: FROM 1Vladelci, 4Ulici, 6Vid, 5Remont.

Подскажите, что нужно написать? FROM откуда? я не понимаю тогда логики. Буду благодарен за ответ.
Вам в нескольких строчках рассказать, как запросы на SQL писать? Это шутка такая?
Просто я ответил на Ваш вопрос почему много записей. Вы знаете что такое соединение таблиц?
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Проблема с INSERT INTO SELECT
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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