|
добавление записи в postgresql таблицу через 1с |
☑ |
0
Александра1с
27.12.23
✎
13:55
|
здравствуйте, есть таблица в postgresql находится в папке, мне нужно добавить новую строку в эту таблицу, сейчас пишу так:Соединение = Новый ComObject("ADODB.Connection");
Соединение.Open(ПолучитьСтрокуПодключения());
Команда = Новый ComObject("ADODB.Command");
Команда.ActiveConnection = Соединение;
Команда.CommandText = "INSERT INTO НаимПапки.НаимТабл(рекв1, рекв2) VALUES ('знчРекв1', 'знчРекв2');";
Записи = Команда.Execute();
|
|
1
Александра1с
27.12.23
✎
13:55
|
ругается при выполнении команды execute() типо команды нет, что я не так делаю хелп что почитать
|
|
2
Александра1с
27.12.23
✎
14:26
|
ап
|
|
3
Смотрящий
27.12.23
✎
14:46
|
INSERT INTO <ИмяТаблицыВSQL> (рекв1, рекв2) VALUES ('знчРекв1', 'знчРекв2');
|
|
4
Александра1с
27.12.23
✎
15:23
|
(3) пробовала та же шляпа, попробовала добавить значение в внешний источник данных в предприятии руками, тоже не дало добавить выбило ошибку Ошибка ODBC. SQLSTATE: 55000
Номер ошибки: 1
Описание: ERROR: cannot insert into view "наименованиеТаблицы"
DETAIL: Views that do not select from a single table or view are not automatically updatable.;
Error while executing the query
возможно ли что мне не дали прав на изменение данных?
|
|
5
shuhard
27.12.23
✎
15:35
|
(4) проверь через psql, скорее всего один из реквизитов является первичным ключом
|
|
6
Смотрящий
27.12.23
✎
15:54
|
(4) <ИмяТаблицыВSQL> это не НаимПапки.НаимТабл, и не наименованиеТаблицы, а то, как таблица называется в SQL-базе, например ticked_orders.
Придется лезть в SQL чем нить типа PgAdmin и там смотреть как называется таблица нужная
|
|
7
rphosts
27.12.23
✎
18:56
|
(4) во вьюшку данные не втыкаются! Ты знаешь что такое вью?
|
|
8
rphosts
27.12.23
✎
18:58
|
Имя схемы перед именем таблицы не должно стоять?
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший