Форум программистов, компьютерный форум, киберфорум
Наши страницы
Visual Basic
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
KoTJIETKa
0 / 0 / 0
Регистрация: 19.06.2015
Сообщений: 9
1

Текст SQL запроса слишком велик для вставки в редактор кода

24.06.2015, 14:38. Просмотров 901. Ответов 8
Метки нет (Все метки)

Есть запрос с параметрами в БД Access. Этот запрос требуется реализовать в Visual Basic. Но Sql код запроса очень большой и не влазит в окно кода программы. Можно ли как то укоротить sql код или поделить его на несколько частей?
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.06.2015, 14:38
Ответы с готовыми решениями:

Результат слишком велик для отображения
Маткад 15 выдает сообщение: "возвращенный символьный результат слишком велик для отображения". Что...

Возвращенный символьный результат слишком велик для отображения.
маткад выдаёт -возвращенный символьный результат слишком велик для отображения.Как быть ? нужна...

Возвращенный символьный результат слишком велик для отображения
Нужно найти предел данной последовательности При расчёте в итоге говорит что возвращённый...

Возвращенный символьный результат слишком велик для отображения
Помогите пожалуйста. Сделал по примеру тем https://www.cyberforum.ru/mathcad/thread598520.html и...

Файл слишком велик для конечной файловой системы
Файл слишком велик для конечной файловой системы. Карта на 16gb.

8
UBUNTU
181 / 139 / 30
Регистрация: 04.02.2015
Сообщений: 810
25.06.2015, 06:04 2
KoTJIETKa, насколько большой показывайте тут
0
KoTJIETKa
0 / 0 / 0
Регистрация: 19.06.2015
Сообщений: 9
26.06.2015, 10:35  [ТС] 3
SELECT tbl_delo.delo_ID, tbl_delo.delo_fam, tbl_delo.delo_name, tbl_delo.delo_otch, tbl_delo.delo_biletSeria, tbl_delo.delo_biletnomer, tbl_delo.delo_nomervus, tbl_delo.delo_kodvus, tbl_delo.delo_dataroz, tbl_nacionalnost.nacionalnost_name, tbl_delo.delo_mestoroz, tbl_obrazovanie.obrazovanie_name, tbl_delo.delo_uchzaved, tbl_delo.delo_specialnost, tbl_sempoloz.sempoloz_name, tbl_delo.delo_mestorab, tbl_delo.delo_dolznost, tbl_delo.delo_adrespropiska, tbl_delo.delo_adresfakt, tbl_delo.delo_phone, tbl_delo.delo_datakomissii, tbl_delo.delo_namekomissii, tbl_katgodnost.katgodnost_kat, tbl_zvanie.zvanie_name, tbl_delo.delo_katzapasa, tbl_groupuch.groupuch_group, tbl_sostav.sostav_name, tbl_statussluzba.statussluzba_name, tbl_delo.delo_rost, tbl_delo.delo_golova, tbl_delo.delo_protivogaz, tbl_delo.delo_obmundirovanie, tbl_delo.delo_obuv, tbl_delo.delo_voenaction, tbl_delo.delo_dataprisyagi, tbl_delo.delo_namechasti, tbl_delo.delo_datakomissii2, tbl_delo.delo_namekomissii2, tbl_delo.delo_sudimost, tbl_delo.delo_datavidachibileta, tbl_delo.delo_nameVK, tbl_delo.delo_datavoinskiyuch, tbl_delo.delo_datasnyatiyauch, tbl_prinyatieuch.prinyatieuch_name, tbl_snyatieuch.snyatieuch_name, tbl_katgodnost2.katgodnost2_kat, tbl_pol.pol_name, tbl_typeuch.typeuch_name, tbl_statusmedkom.statusmedkom_status, tbl_delo.delo_photo
FROM tbl_statusmedkom INNER JOIN (tbl_statussluzba INNER JOIN (tbl_sempoloz INNER JOIN (tbl_typeuch INNER JOIN (tbl_pol INNER JOIN (tbl_katgodnost2 INNER JOIN (tbl_snyatieuch INNER JOIN (tbl_prinyatieuch INNER JOIN (tbl_sostav INNER JOIN (tbl_zvanie INNER JOIN (tbl_groupuch INNER JOIN (tbl_katgodnost INNER JOIN (tbl_obrazovanie INNER JOIN (tbl_nacionalnost INNER JOIN tbl_delo ON tbl_nacionalnost.nacionalnost_ID = tbl_delo.delo_nacionalnost) ON tbl_obrazovanie.obrazovanie_ID = tbl_delo.delo_obrazovanie) ON tbl_katgodnost.katgodnost_ID = tbl_delo.delo_katgodnosti) ON tbl_groupuch.groupuch_ID = tbl_delo.delo_groupuch) ON tbl_zvanie.zvanie_ID = tbl_delo.delo_zvanie) ON tbl_sostav.sostav_ID = tbl_delo.delo_sostav) ON tbl_prinyatieuch.prinyatieuch_ID = tbl_delo.delo_prinyatieuch) ON tbl_snyatieuch.snyatieuch_ID = tbl_delo.delo_snyatieuch) ON tbl_katgodnost2.katgodnost2_ID = tbl_delo.delo_katgodnosti2) ON tbl_pol.pol_id = tbl_delo.delo_pol) ON tbl_typeuch.typeuch_ID = tbl_delo.delo_typeuch) ON tbl_sempoloz.sempoloz_ID = tbl_delo.delo_sempoloz) ON tbl_statussluzba.statussluzba_ID = tbl_delo.delo_statussluzba) ON tbl_statusmedkom.statusmedkom_ID = tbl_delo.delo_statusmedkom
WHERE (((tbl_delo.delo_ID)=[№ УК]) AND ((tbl_delo.delo_fam)=[Фамилия]) AND ((tbl_delo.delo_name)=[Имя]) AND ((tbl_delo.delo_otch)=[Отчество]) AND ((tbl_delo.delo_biletSeria)=[Билет серия]) AND ((tbl_delo.delo_biletnomer)=[Билет номер]) AND ((tbl_delo.delo_nomervus)=[Номер ВУС]) AND ((tbl_delo.delo_kodvus)=[Код ВУС]) AND ((tbl_nacionalnost.nacionalnost_name)=[Национальность]) AND ((tbl_obrazovanie.obrazovanie_name)=[Образование]) AND ((tbl_sempoloz.sempoloz_name)=[Семейное положение]) AND ((tbl_zvanie.zvanie_name)=[Звание]) AND ((tbl_groupuch.groupuch_group)=[Группа учета]) AND ((tbl_sostav.sostav_name)=[Состав]) AND ((tbl_prinyatieuch.prinyatieuch_name)=[Причина принятия на учет]) AND ((tbl_snyatieuch.snyatieuch_name)=[Причина снятия с учета]) AND ((tbl_katgodnost2.katgodnost2_kat)=[Категория годности]) AND ((tbl_pol.pol_name)=[Пол]) AND ((tbl_typeuch.typeuch_name)=[Тип учета]) AND ((tbl_statusmedkom.statusmedkom_status)=[Статус медкомиссии]));
0
UBUNTU
181 / 139 / 30
Регистрация: 04.02.2015
Сообщений: 810
26.06.2015, 13:38 4
KoTJIETKa, Все влазиет )))) Вы о чем конкретно?
0
KoTJIETKa
0 / 0 / 0
Регистрация: 19.06.2015
Сообщений: 9
26.06.2015, 15:45  [ТС] 5
Такая вот ошибка с синтаксисом.
0
Миниатюры
Текст SQL запроса слишком велик для вставки в редактор кода  
mobile
Эксперт MS Access
25621 / 13698 / 2945
Регистрация: 28.04.2012
Сообщений: 15,001
27.06.2015, 06:43 6
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Надо пользоваться символом продолжения строки "_" с обязательным пробелом перед ним
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
strsql="SELECT tbl_delo.delo_ID, tbl_delo.delo_fam, tbl_delo.delo_name, tbl_delo.delo_otch, tbl_delo.delo_biletSeria, "  _
& " tbl_delo.delo_biletnomer, tbl_delo.delo_nomervus, tbl_delo.delo_kodvus, tbl_delo.delo_dataroz, "  _
& " tbl_nacionalnost.nacionalnost_name, tbl_delo.delo_mestoroz, tbl_obrazovanie.obrazovanie_name, "  _
& " tbl_delo.delo_uchzaved, tbl_delo.delo_specialnost, tbl_sempoloz.sempoloz_name, tbl_delo.delo_mestorab, " _ 
& " tbl_delo.delo_dolznost, tbl_delo.delo_adrespropiska, tbl_delo.delo_adresfakt, tbl_delo.delo_phone, "  _
& " tbl_delo.delo_datakomissii, tbl_delo.delo_namekomissii, tbl_katgodnost.katgodnost_kat, tbl_zvanie.zvanie_name, "  _ 
& " tbl_delo.delo_katzapasa, tbl_groupuch.groupuch_group, tbl_sostav.sostav_name, " _
& " tbl_statussluzba.statussluzba_name, tbl_delo.delo_rost, tbl_delo.delo_golova, tbl_delo.delo_protivogaz, " _
& " tbl_delo.delo_obmundirovanie, tbl_delo.delo_obuv, tbl_delo.delo_voenaction, tbl_delo.delo_dataprisyagi, " _
& " tbl_delo.delo_namechasti, tbl_delo.delo_datakomissii2, tbl_delo.delo_namekomissii2, tbl_delo.delo_sudimost, " _
& " tbl_delo.delo_datavidachibileta, tbl_delo.delo_nameVK, tbl_delo.delo_datavoinskiyuch, "  _
& " tbl_delo.delo_datasnyatiyauch, tbl_prinyatieuch.prinyatieuch_name, tbl_snyatieuch.snyatieuch_name, " _ 
& " tbl_katgodnost2.katgodnost2_kat, tbl_pol.pol_name, tbl_typeuch.typeuch_name, " _ 
& " tbl_statusmedkom.statusmedkom_status, tbl_delo.delo_photo " _
& " FROM tbl_statusmedkom INNER JOIN (tbl_statussluzba INNER JOIN (tbl_sempoloz INNER JOIN (tbl_typeuch INNER " _ 
& " JOIN (tbl_pol INNER JOIN (tbl_katgodnost2 INNER JOIN (tbl_snyatieuch INNER JOIN (tbl_prinyatieuch INNER JOIN " _
& " (tbl_sostav INNER JOIN (tbl_zvanie INNER JOIN (tbl_groupuch INNER JOIN (tbl_katgodnost INNER JOIN " _
& " (tbl_obrazovanie INNER JOIN (tbl_nacionalnost INNER JOIN tbl_delo " _
& " ON tbl_nacionalnost.nacionalnost_ID = tbl_delo.delo_nacionalnost) " _ 
& " ON tbl_obrazovanie.obrazovanie_ID = tbl_delo.delo_obrazovanie) " _
& " ON tbl_katgodnost.katgodnost_ID = tbl_delo.delo_katgodnosti) " _ 
& " ON tbl_groupuch.groupuch_ID = tbl_delo.delo_groupuch) " _
& " ON tbl_zvanie.zvanie_ID = tbl_delo.delo_zvanie) " _
& " ON tbl_sostav.sostav_ID = tbl_delo.delo_sostav) " _
& " ON tbl_prinyatieuch.prinyatieuch_ID = tbl_delo.delo_prinyatieuch) " _
& " ON tbl_snyatieuch.snyatieuch_ID = tbl_delo.delo_snyatieuch) " _
& " ON tbl_katgodnost2.katgodnost2_ID = tbl_delo.delo_katgodnosti2) " _
& " ON tbl_pol.pol_id = tbl_delo.delo_pol) " _
& " ON tbl_typeuch.typeuch_ID = tbl_delo.delo_typeuch) " _
& " ON tbl_sempoloz.sempoloz_ID = tbl_delo.delo_sempoloz) " _
& " ON tbl_statussluzba.statussluzba_ID = tbl_delo.delo_statussluzba) " _
& " ON tbl_statusmedkom.statusmedkom_ID = tbl_delo.delo_statusmedkom " _
& " WHERE (((tbl_delo.delo_ID)=[№ УК]) " _
& " AND ((tbl_delo.delo_fam)=[Фамилия]) " _
& " AND ((tbl_delo.delo_name)=[Имя]) " _
& " AND ((tbl_delo.delo_otch)=[Отчество]) " _
& " AND ((tbl_delo.delo_biletSeria)=[Билет серия]) " _
& " AND ((tbl_delo.delo_biletnomer)=[Билет номер]) " _
& " AND ((tbl_delo.delo_nomervus)=[Номер ВУС]) " _
& " AND ((tbl_delo.delo_kodvus)=[Код ВУС]) " _
& " AND ((tbl_nacionalnost.nacionalnost_name)=[Национальность]) " _
& " AND ((tbl_obrazovanie.obrazovanie_name)=[Образование]) " _
& " AND ((tbl_sempoloz.sempoloz_name)=[Семейное положение]) " _
& " AND ((tbl_zvanie.zvanie_name)=[Звание]) " _
& " AND ((tbl_groupuch.groupuch_group)=[Группа учета]) " _
& " AND ((tbl_sostav.sostav_name)=[Состав]) " _
& " AND ((tbl_prinyatieuch.prinyatieuch_name)=[Причина принятия на учет]) " _
& " AND ((tbl_snyatieuch.snyatieuch_name)=[Причина снятия с учета]) " _
& " AND ((tbl_katgodnost2.katgodnost2_kat)=[Категория годности]) " _
& " AND ((tbl_pol.pol_name)=[Пол]) " _
& " AND ((tbl_typeuch.typeuch_name)=[Тип учета]) " _
& " AND ((tbl_statusmedkom.statusmedkom_status)=[Статус медкомиссии]));"
0
KoTJIETKa
0 / 0 / 0
Регистрация: 19.06.2015
Сообщений: 9
27.06.2015, 12:53  [ТС] 7
mobile, благодарю буду знать)
0
MinaAM
2 / 2 / 2
Регистрация: 27.06.2015
Сообщений: 38
28.06.2015, 13:53 8
В VB6 и Акс <= 2003 приведенный код не взлетит. Ограничение - 25 переносов.

Надо разбить на разумное кол-во блоков разумной длины и потом конкатенировать блоки.
0
shanemac51
Модератор
Эксперт MS Access
9265 / 3614 / 573
Регистрация: 07.08.2010
Сообщений: 10,126
Записей в блоге: 2
29.06.2015, 11:39 9
веселый запрос

обычно перевожу к виду
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
dim s1
s1="""
s1=s1 & " SELECT d.delo_ID, "
s1=s1 & " d.delo_fam, "
s1=s1 & " d.delo_name, "
s1=s1 & " d.delo_otch, "
s1=s1 & " d.delo_biletSeria, "
s1=s1 & " d.delo_biletnomer, "
s1=s1 & " d.delo_nomervus, "
s1=s1 & " d.delo_kodvus, "
s1=s1 & " d.delo_dataroz, "
s1=s1 & " tbl_nacionalnost.nacionalnost_name, "
s1=s1 & " d.delo_mestoroz, "
s1=s1 & " tbl_obrazovanie.obrazovanie_name, "
s1=s1 & " d.delo_uchzaved, "
s1=s1 & " d.delo_specialnost, "
s1=s1 & " tbl_sempoloz.sempoloz_name, "
s1=s1 & " d.delo_mestorab, "
s1=s1 & " d.delo_dolznost, "
s1=s1 & " d.delo_adrespropiska, "
s1=s1 & " d.delo_adresfakt, "
s1=s1 & " d.delo_phone, "
s1=s1 & " d.delo_datakomissii, "
s1=s1 & " d.delo_namekomissii, "
s1=s1 & " tbl_katgodnost.katgodnost_kat, "
s1=s1 & " tbl_zvanie.zvanie_name, "
s1=s1 & " d.delo_katzapasa, "
s1=s1 & " tbl_groupuch.groupuch_group, "
s1=s1 & " tbl_sostav.sostav_name, "
s1=s1 & " tbl_statussluzba.statussluzba_name, "
s1=s1 & " d.delo_rost, "
s1=s1 & " d.delo_golova, "
s1=s1 & " d.delo_protivogaz, "
s1=s1 & " d.delo_obmundirovanie, "
s1=s1 & " d.delo_obuv, "
s1=s1 & " d.delo_voenaction, "
s1=s1 & " d.delo_dataprisyagi, "
s1=s1 & " d.delo_namechasti, "
s1=s1 & " d.delo_datakomissii2, "
s1=s1 & " d.delo_namekomissii2, "
s1=s1 & " d.delo_sudimost, "
s1=s1 & " d.delo_datavidachibileta, "
s1=s1 & " d.delo_nameVK, "
s1=s1 & " d.delo_datavoinskiyuch, "
s1=s1 & " d.delo_datasnyatiyauch, "
s1=s1 & " tbl_prinyatieuch.prinyatieuch_name, "
s1=s1 & " tbl_snyatieuch.snyatieuch_name, "
s1=s1 & " tbl_katgodnost2.katgodnost2_kat, "
s1=s1 & " tbl_pol.pol_name, "
s1=s1 & " tbl_typeuch.typeuch_name, "
s1=s1 & " tbl_statusmedkom.statusmedkom_status, "
s1=s1 & " d.delo_photo"
s1=s1 & " "
s1=s1 & " FROM tbl_statusmedkom"
s1=s1 & "  INNER JOIN (tbl_statussluzba"
s1=s1 & "  INNER JOIN (tbl_sempoloz"
s1=s1 & "  INNER JOIN (tbl_typeuch"
s1=s1 & "  INNER JOIN (tbl_pol"
s1=s1 & "  INNER JOIN (tbl_katgodnost2"
s1=s1 & "  INNER JOIN (tbl_snyatieuch "
s1=s1 & "  INNER JOIN (tbl_prinyatieuch"
s1=s1 & "  INNER JOIN (tbl_sostav"
s1=s1 & "  INNER JOIN (tbl_zvanie"
s1=s1 & "  INNER JOIN (tbl_groupuch"
s1=s1 & "  INNER JOIN (tbl_katgodnost"
s1=s1 & "  INNER JOIN (tbl_obrazovanie"
s1=s1 & "  INNER JOIN (tbl_nacionalnost"
s1=s1 & "  INNER JOIN tbl_delo d"
s1=s1 & " "
s1=s1 & "  ON tbl_nacionalnost.nacionalnost_ID = d.delo_nacionalnost)"
s1=s1 & "  ON tbl_obrazovanie.obrazovanie_ID = d.delo_obrazovanie)"
s1=s1 & "  ON tbl_katgodnost.katgodnost_ID = d.delo_katgodnosti)"
s1=s1 & "  ON tbl_groupuch.groupuch_ID = d.delo_groupuch)"
s1=s1 & "  ON tbl_zvanie.zvanie_ID = d.delo_zvanie)"
s1=s1 & "  ON tbl_sostav.sostav_ID = d.delo_sostav)"
s1=s1 & "  ON tbl_prinyatieuch.prinyatieuch_ID = d.delo_prinyatieuch)"
s1=s1 & "  ON tbl_snyatieuch.snyatieuch_ID = d.delo_snyatieuch)"
s1=s1 & "  ON tbl_katgodnost2.katgodnost2_ID = d.delo_katgodnosti2)"
s1=s1 & "  ON tbl_pol.pol_id = d.delo_pol)"
s1=s1 & "  ON tbl_typeuch.typeuch_ID = d.delo_typeuch)"
s1=s1 & "  ON tbl_sempoloz.sempoloz_ID = d.delo_sempoloz)"
s1=s1 & "  ON tbl_statussluzba.statussluzba_ID = d.delo_statussluzba)"
s1=s1 & "  ON tbl_statusmedkom.statusmedkom_ID = d.delo_statusmedkom"
s1=s1 & " "
s1=s1 & " WHERE (((d.delo_ID)=[№ УК])"
s1=s1 & "  AND ((d.delo_fam)=[Фамилия])"
s1=s1 & "  AND ((d.delo_name)=[Имя])"
s1=s1 & "  AND ((d.delo_otch)=[Отчество])"
s1=s1 & "  AND ((d.delo_biletSeria)=[Билет серия])"
s1=s1 & "  AND ((d.delo_biletnomer)=[Билет номер])"
s1=s1 & "  AND ((d.delo_nomervus)=[Номер ВУС])"
s1=s1 & "  AND ((d.delo_kodvus)=[Код ВУС])"
s1=s1 & "  AND ((tbl_nacionalnost.nacionalnost_name)=[Национальность])"
s1=s1 & "  AND ((tbl_obrazovanie.obrazovanie_name)=[Образование])"
s1=s1 & "  AND ((tbl_sempoloz.sempoloz_name)=[Семейное положение])"
s1=s1 & "  AND ((tbl_zvanie.zvanie_name)=[Звание])"
s1=s1 & "  AND ((tbl_groupuch.groupuch_group)=[Группа учета])"
s1=s1 & "  AND ((tbl_sostav.sostav_name)=[Состав])"
s1=s1 & "  AND ((tbl_prinyatieuch.prinyatieuch_name)=[Причина принятия на учет])"
s1=s1 & "  AND ((tbl_snyatieuch.snyatieuch_name)=[Причина снятия с учета])"
s1=s1 & "  AND ((tbl_katgodnost2.katgodnost2_kat)=[Категория годности])"
s1=s1 & "  AND ((tbl_pol.pol_name)=[Пол])"
s1=s1 & "  AND ((tbl_typeuch.typeuch_name)=[Тип учета])"
s1=s1 & "  AND ((tbl_statusmedkom.statusmedkom_status)=[Статус медкомиссии]));"
s1=s1 & "
0
29.06.2015, 11:39
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.06.2015, 11:39

Слишком длинный текст для изменения в поле для запроса на создание таблицы
Приветствую Уважаемых пользователей эхотага! Помогите пожалуйста разрешить следующею проблемную...

Возвращенный символьный результат слишком велик. Given-Find
Подскажите, есть ли возможность все-таки выразить искомые уравнения через Find? Насколько я...

Преобразование картинки в текст для SQL запроса
хочу иметь возможность вставлять картинки типа Bitmap в БД на сервере. если на самом сервере...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.