![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
БД(MS Access), Delphi 7, SQL [D7]
Sm1Le © (2008-08-18 20:47:00)Добрый День! И так сразу к делу, Есть БД, есть программа работающая с ней, через SQL-запросы, Но вот Запрос типа INSERT INTO не хочет выдает ошибку ... "...Ошибка синтаксиса INSER INTO..."
Часть Кода :
sstr:=format('insert into %s',[TableName]);
sstr:=sstr+' value (:x1,:x2)';
form1.query.sql.Text:=sstr;
Form1.query.Parameters.ParamByName('x1').Value:=ID;
Form1.query.Parameters.ParamByName('x2').Value:=SurName;
Form1.query.ExecSQL;
Имя Таблицы в переменной TableNAme
ID:integer
SurName:string
В таблице два столбика ID - тип Number, SurName -TEXT ...
Officce 2007
Все подключено через ADOConnection ... Для SQL-запросов исп. ADOQuery ...Кто может помогите ...
Anatoly Podgoretsky (2008-08-19 08:47:00) [1]Необязателен, при выполнение двух условий
1. количество полей равно количеству параметров
2. порядок полей совпадает с представлением сервера
sniknik (2008-08-19 08:18:00) [2]> а список с названиями полей пропустил
он необязателен. хотя указывать куда вставка явно конечно лучше.
Нат (2008-08-19 05:03:00) [3]Список значений указал, а список с названиями полей пропустил
Anatoly Podgoretsky (2008-08-18 23:07:00) [4]
> Это опечатка тока тут ...
А что там?
sniknik (2008-08-18 22:50:00) [5]> А что ж тогда бухтел-то ?)
нехватало "отеческого" напутствия ... вида
> тем более одно из них часть запроса
Сергей М. (2008-08-18 22:25:00) [6]
> просидел целый день ... и пробывал разными способами Всеми
> что в интернете нашел ... А безтолку
Значит ты тупица.
Все что требовалось - воспользоваться элементарными средствами отладки.
Сергей М. (2008-08-18 22:21:00) [7]
> Сам все решил
А что ж тогда бухтел-то ?)
Sm1Le (2008-08-18 22:20:00) [8]Тема Закрыта ... Сам все решил ...
sniknik (2008-08-18 22:08:00) [9]> Можно хоть что-то конктретно ...
тебе сказали но это только тут... в программе ты ничего не поменял... что еще то?
кошмар... блин, одни эмоции, хочеш конкретики? так говори конкретно! т.е. баш на баш - ты конкретно -> мы конкретно, по другому никак.
код ужасен, навертел фиги какойто. неужели нельзя такой простой запрос записать одной строкой? подставляя реальные значения (тем более одно из них часть запроса), давая реальные данные не пряча их за безличными переменными. в тесте своем так просто константами.
плевать что ты там после в программу навернешь, но сдесь должно быть именно то что обсуждается!
Sm1Le (2008-08-18 22:00:00) [10]Проверил .... Все впорядке ...... Все латиной ...
Desdechado (2008-08-18 21:54:00) [11]Возможно, в тексте SQL-команды попалась русская буква вместо аналогичного начертания латинской.
Sm1Le (2008-08-18 21:48:00) [12]Кошмар ... Если б я видел и понимал что не правильно я б не просил помощи ...я и так просидел целый день ... и пробывал разными способами Всеми что в интернете нашел ... А безтолку ... Можно хоть что-то конктретно ...
Сергей М. (2008-08-18 21:44:00) [13]
> Еще что то ?
см. [1]
Sm1Le (2008-08-18 21:42:00) [14]
> > sstr:=sstr+' values (:x1,:x2)';
Это опечатка тока тут ... В программе Все норм ... Еще что то ?
Desdechado (2008-08-18 21:39:00) [15]
> sstr:=sstr+' value s(:x1,:x2)';
Sm1Le (2008-08-18 21:30:00) [16]А более канкретно что не правильно ?!
Сергей М. (2008-08-18 21:22:00) [17]
> не хочет выдает ошибку ... "...Ошибка синтаксиса
Верь глазам своим.