powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / SQL into Visual C++ 6.0
18 сообщений из 18, страница 1 из 1
SQL into Visual C++ 6.0
    #32845392
Wolf_3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите найти ошибку
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
[color=red]Ошибка синтаксиса в инструкции INSERT INTO[/color]
cdbMyDB.ExecuteSQL("CREATE TABLE " 
	"NameSheet_5" 
"(Номер_п/п TEXT,Прізвище_та_ініціали TEXT,Рік_народження TEXT,"
	"Табельный_номер TEXT, Должность_работника TEXT,Категория_персонала TEXT,Тарифная_ставка TEXT)");  

m_sWork8 = "500.00";
m_sSQL = "INSERT INTO NameSheet_5 " 
	"(Номер_п/п,Фамилия_и_инициалы,Гол_рождения,"
"Табельный_номер,Должность_работника,Категория_персонала,Тарифная_ставка)" 
	"VALUES('1',"
	"'Voitovych V.V.',"
	"'1949',"
	"'1801',"
	"'Инженер-программист',"
	"'3'," + m_sWork8 + ");";
...
Рейтинг: 0 / 0
SQL into Visual C++ 6.0
    #32845399
Wolf_3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
SQL into Visual C++ 6.0
    #32845444
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
INSERT INTO NameSheet_5 VALUES

Вы забыли VALUES

а за поля с названиями типа Номер_п/п я бы убивал, чесс слово!
(не иначе все это в проклятом Accesse)
...
Рейтинг: 0 / 0
SQL into Visual C++ 6.0
    #32845446
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ашипся :(
...
Рейтинг: 0 / 0
SQL into Visual C++ 6.0
    #32845482
Maksim UM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно, в последней строчке должно быть:
Код: plaintext
1.
 "'3','" + m_sWork8 + "');";
т.е. одинарные кавычки.
...
Рейтинг: 0 / 0
SQL into Visual C++ 6.0
    #32845524
Snow Man
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В CREATE TABLE написано Прізвище_та_ініціали,
а в INSERT INTO - Фамилия_и_инициалы
и т.д.
...
Рейтинг: 0 / 0
SQL into Visual C++ 6.0
    #32845632
SiebenteWerk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
SQL into Visual C++ 6.0
    #32845812
Wolf_3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ошибка синтаксиса в инструкции INSERT INTO

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
cdbMyDB.ExecuteSQL("CREATE TABLE " 
	"NameSheet_5" 
"(Номер_п/п TEXT, Фамилия_и_инициалы TEXT, Гол_рождения TEXT,"
	"Табельный_номер TEXT, Должность_работника TEXT,Категория_персонала TEXT,Тарифная_ставка TEXT)");  

m_sWork8 = "500.00";
m_sSQL = "INSERT INTO NameSheet_5 " 
	"(Номер_п/п,Фамилия_и_инициалы,Гол_рождения,"
"Табельный_номер,Должность_работника,Категория_персонала,Тарифная_ставка)" 
"VALUES('1',"
"'Сидоров П.А.',"
"'1979',"
"'1801',"
"'Инженер-программист',"
"'3'," + m_sWork8 + ");";
СПАСИБО.
...
Рейтинг: 0 / 0
SQL into Visual C++ 6.0
    #32845818
Wolf_3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Snow Man
в тексте у меня исправлено, на форум я с ошибкой послал
...
Рейтинг: 0 / 0
SQL into Visual C++ 6.0
    #32845831
Wolf_3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Maksim UM
НЕ ПРОХОДИТ

"'3','" + m_sWork8 + "');";

ТЕКСТ ОШИБКИ ТОТ ЖЕ
...
Рейтинг: 0 / 0
SQL into Visual C++ 6.0
    #32849826
Фотография ну я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут курить либо операции конкатенации строк, либо биндинг, либо одно из двух.
...
Рейтинг: 0 / 0
SQL into Visual C++ 6.0
    #32849864
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я вообще обычно так делаю:

puts(m_sSQL);

и потом то, что получилось - выполняю в isql.
Будет ясно, правильно ли собран запрос или
это именно в С++ ругается драйвер, который Вы пользуете.


Вы так пробовали?
...
Рейтинг: 0 / 0
SQL into Visual C++ 6.0
    #32850198
Wolf_3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
УВАЖАЕМЫЕ
ЧЛЕНЫ
ФОРУМА,
ОШИБКУ я нашёл сам, суть в нижепоказанной строке

Номер_п/п

если использовать

Код: plaintext
1.
Номер_пп , т.е. без наклонной черты вида / или \
то всё ОК ! 

Не поучается заголовок столбца через наклонную черту.
Две подряд \\ или // тоже не решают проблемы.

Может быть Вы знаете выход ?

СПАСИБО
...
Рейтинг: 0 / 0
SQL into Visual C++ 6.0
    #32850264
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а я в первом же посте написал, что у столбца с таким именем - плохая карма!
совчем не обязательно либа должна поддерживать сие извращение,
несмотря на то что какие-то СУБД позволя.т так делать.

Обходит придется.
Не перечисляйте ваще в INTO столбцы, Вы же и так все указываете,
полный надор!
...
Рейтинг: 0 / 0
SQL into Visual C++ 6.0
    #32850266
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а лучше ваще по-другому назвать столбец если можно,
потому что потом еще Вы или Ваши последователи нахлебаетесь с ним
...
Рейтинг: 0 / 0
SQL into Visual C++ 6.0
    #32850355
Wolf_3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
--null—

автора лучше ваще по-другому назвать столбец если можно,
потому что потом еще Вы или Ваши последователи нахлебаетесь с ним

Название столбца "Номер_пп" означает

"Номер по порядку" , применение знака подчёркивания тоже

НЕХОРОШО, Я ЭТО ПОНИМАЮ,

НО ВОТ РЕШЕНИЯ ПРОБЛЕМЫ НЕ ВИЖУ, поэтому
я выставил свои НЕЗНАНИЯ , т.е. свою ДУРЬ
на всеобщее обсуждение. Была бы литература,
было бы откуда взять КАК НАДО СДЕЛАТЬ, тогда

и ФОРУМЫ НЕ БЫЛИ БЫ ЗАГРУЖЕНЫ ТАКИМИ

ПРОБЛЕМАМИ, НЕ ПРАВДА ЛИ ?!
...
Рейтинг: 0 / 0
SQL into Visual C++ 6.0
    #32850395
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
оу, зачем так жестко :)
извините, если чем-то задел.

Номер_пп это вполне нормально (imho)
Собственно, если будет "Номер_пп" - то наверное это будет хорошо

а вот Номер_п/п это плохо, в некоторых базах и не создашь такого.
Вот против слеша я как раз адназначно :)
а какая у Вас база кстати интересно?
...
Рейтинг: 0 / 0
SQL into Visual C++ 6.0
    #32850506
Wolf_3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
--null— БОЛЬШОЕ СПАСИБО за ПЛДНЯТИЕ ДУХА,
автора какая у Вас база кстати интересно?
ACCESS, это к командной кнопке
прикрепляю код для вывода в лист Excel для
последующей распечатки оттуда.

Это
CDatabase cdbMyDB;
if (!SQLConfigDataSource(NULL,ODBC_ADD_DSN,
"Microsoft Excel Driver (*.xls)",
"DSN=DSN_Excel_my\0"
"Description=DSN_Excel_my\0"
"DriverId=790\0"
"MaxScanRows=6400\0"))

драйвер Excel так привередлив
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / SQL into Visual C++ 6.0
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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