БЭСТ-4, FastReport 2.5
Задача следующая: мы вместе с накладными выдаем клиенту купоны, которыы нужно учитывать. Для этого мне нужно при печати или при нажатии в форме ввода параметров кнопки "Печать", добавить запись в таблицу DELLORS.DBF (FoxPro 2.6), находящуюся в DBASE\SCLAD
Я уже пытался создать запрос разными способами, сначала я создал клмпонент "база данных" dbSclad со строкой подключения: "\путь\DBASE\SCLAD\", потом создал компонент "таблица" tblDellors, потом попытался создать запрос SQL, но в списке DSName не было походящего источника.
Тогда я нашел таблицу SOURCES.DBF и добавил туда строку 00099 dbf.dellor с таким SQL: "SELECT * FROM [sclad\DELLORS] as dellors" и поудалял все предыдущие подключения и создал запрос qryDellors (база: DatabaseBEST4, DSName: dbf.dellor, SQL: "INSERT INTO [SCLAD\DELLORS] (DLRNO, DLRDATE, AGENTCODE) VALUES (1, '01-01-08', '000123')
На что получаю ошибку "qryDellor: error 7200: AQE Error: State = S0000; NativeError = 2124; [Extended Systems][Asvantage SQL Engine]Invalid Operand for operator: <>
Если сделать SELECT запрос без INSERT INTO, то данные из DELLORS.DBF нормально выводятся в отчете, но мне нужно именно добавлять запись в таблицу.
Вообще, я не очень понимаю, возможно ли средствами FastReport выполнить INSERT INTO запрос. Подскажите, что я не так делаю, либо как вообще можно решить мою задачу
И как потом этот запрос запустить?
Задача следующая: мы вместе с накладными выдаем клиенту купоны, которыы нужно учитывать. Для этого мне нужно при печати или при нажатии в форме ввода параметров кнопки "Печать", добавить запись в таблицу DELLORS.DBF (FoxPro 2.6), находящуюся в DBASE\SCLAD
Я уже пытался создать запрос разными способами, сначала я создал клмпонент "база данных" dbSclad со строкой подключения: "\путь\DBASE\SCLAD\", потом создал компонент "таблица" tblDellors, потом попытался создать запрос SQL, но в списке DSName не было походящего источника.
Тогда я нашел таблицу SOURCES.DBF и добавил туда строку 00099 dbf.dellor с таким SQL: "SELECT * FROM [sclad\DELLORS] as dellors" и поудалял все предыдущие подключения и создал запрос qryDellors (база: DatabaseBEST4, DSName: dbf.dellor, SQL: "INSERT INTO [SCLAD\DELLORS] (DLRNO, DLRDATE, AGENTCODE) VALUES (1, '01-01-08', '000123')
На что получаю ошибку "qryDellor: error 7200: AQE Error: State = S0000; NativeError = 2124; [Extended Systems][Asvantage SQL Engine]Invalid Operand for operator: <>
Если сделать SELECT запрос без INSERT INTO, то данные из DELLORS.DBF нормально выводятся в отчете, но мне нужно именно добавлять запись в таблицу.
Вообще, я не очень понимаю, возможно ли средствами FastReport выполнить INSERT INTO запрос. Подскажите, что я не так делаю, либо как вообще можно решить мою задачу
И как потом этот запрос запустить?