powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как вставить данные в Аксесс????
8 сообщений из 8, страница 1 из 1
Как вставить данные в Аксесс????
    #32352513
Insert into
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
p1 = 123
p2 = "Some info"

a = SQLExec(gnConnHandle, "INSERT INTO T1 (number, name) VALUES (?p1, ?з2)")

IF a<0
LOCAL laError(1)
=AERROR(laError)
=MessageBox('Произошла ошибка № '+LTRIM(STR(laError[1,5]))+chr(13)+laError[1,3])
ENDIF

реально у меня а = -1,
что есть ошибка в синтаксисе INSERT INTO
может кто сталкивался и знает ГДЕ же именно ошибка в моем ситаксисе???
...
Рейтинг: 0 / 0
Как вставить данные в Аксесс????
    #32352525
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может здесь?
a = SQLExec(gnConnHandle, "INSERT INTO T1 (number, name) VALUES (?p1, ? з 2)")
...
Рейтинг: 0 / 0
Как вставить данные в Аксесс????
    #32352584
Insert into
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 CRIP

да нет - это просто опечятка...
...
Рейтинг: 0 / 0
Как вставить данные в Аксесс????
    #32352735
bdv9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только что проверил: работает
Код: plaintext
1.
2.
3.
4.
n=sqlconn( "testaccess" )
f1= "abc def" 
f2= 123 
s=sqlexec(n, "insert into table1 (field1, field2) values (?f1, ?f2)" )
d=sqldis(n)

testacces - соединение ODBC к Access
Структура table1 в Access (field1 - текстовый, field2 - числовой)
...
Рейтинг: 0 / 0
Как вставить данные в Аксесс????
    #32352736
Фотография Hel!Riser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а права доступа на добафчик данных в таблицу существуют!? синтаксис ваще-то верный, если с типами данных не загрубил - типа рУли там фсякие..
...
Рейтинг: 0 / 0
Как вставить данные в Аксесс????
    #32352774
Insert Into
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
gnConnHandle = SQLCONNECT('ACC_sample')
= SQLExec(gnConnHandle, 'Select * FROM t1', 'Cursor')

brow

*
* отлично видно содержимое таблицы Т1
*

p1 = 123
p2 = "Some info"

a = SQLExec(gnConnHandle, "INSERT INTO T1 (number, name) VALUES (?p1, ?p2)")

и ни хрена...
а = -1 - что есть в данном случае ошибка синтаксиса ИНСЕТРа...

инсерт не прошел...
типы полей
number - числовой
name - текстовый...
и что?
...
Рейтинг: 0 / 0
Как вставить данные в Аксесс????
    #32352812
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А имена полей Name и Number - приведены для примера или такие и есть? Нет ли совпадения с ключевыми словами Access? Попробуй написать имена полей в квадратных скобках. Что-то вроде:

Код: plaintext
a = SQLExec(gnConnHandle,  "INSERT INTO T1 ([number], [name]) VALUES (?p1, ?p2)" ) 
...
Рейтинг: 0 / 0
Как вставить данные в Аксесс????
    #32352899
Insert into
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 ВладимирМ
БИНГО!!!
Спасибо огромное
после квадратных скобок все пошло!!!!
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как вставить данные в Аксесс????
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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