Форум: "Начинающим";
Текущий архив: 2008.09.28;
Скачать: [xml.tar.bz2];
ВнизБД(MS Access), Delphi 7, SQL Найти похожие ветки
← →
Sm1Le © (2008-08-18 20:47) [0]Добрый День! И так сразу к делу, Есть БД, есть программа работающая с ней, через 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 ...Кто может помогите ...
← →
Сергей М. © (2008-08-18 21:22) [1]
> не хочет выдает ошибку ... "...Ошибка синтаксиса
Верь глазам своим.
← →
Sm1Le © (2008-08-18 21:30) [2]А более канкретно что не правильно ?!
← →
Desdechado © (2008-08-18 21:39) [3]
> sstr:=sstr+" values (:x1,:x2)";
← →
Sm1Le © (2008-08-18 21:42) [4]
> > sstr:=sstr+" values (:x1,:x2)";
Это опечатка тока тут ... В программе Все норм ... Еще что то ?
← →
Сергей М. © (2008-08-18 21:44) [5]
> Еще что то ?
см. [1]
← →
Sm1Le © (2008-08-18 21:48) [6]Кошмар ... Если б я видел и понимал что не правильно я б не просил помощи ...я и так просидел целый день ... и пробывал разными способами Всеми что в интернете нашел ... А безтолку ... Можно хоть что-то конктретно ...
← →
Desdechado © (2008-08-18 21:54) [7]Возможно, в тексте SQL-команды попалась русская буква вместо аналогичного начертания латинской.
← →
Sm1Le © (2008-08-18 22:00) [8]Проверил .... Все впорядке ...... Все латиной ...
← →
sniknik © (2008-08-18 22:08) [9]> Можно хоть что-то конктретно ...
тебе сказали но это только тут... в программе ты ничего не поменял... что еще то?
кошмар... блин, одни эмоции, хочеш конкретики? так говори конкретно! т.е. баш на баш - ты конкретно -> мы конкретно, по другому никак.
код ужасен, навертел фиги какойто. неужели нельзя такой простой запрос записать одной строкой? подставляя реальные значения (тем более одно из них часть запроса), давая реальные данные не пряча их за безличными переменными. в тесте своем так просто константами.
плевать что ты там после в программу навернешь, но сдесь должно быть именно то что обсуждается!
← →
Sm1Le © (2008-08-18 22:20) [10]Тема Закрыта ... Сам все решил ...
← →
Сергей М. © (2008-08-18 22:21) [11]
> Сам все решил
А что ж тогда бухтел-то ?)
← →
Сергей М. © (2008-08-18 22:25) [12]
> просидел целый день ... и пробывал разными способами Всеми
> что в интернете нашел ... А безтолку
Значит ты тупица.
Все что требовалось - воспользоваться элементарными средствами отладки.
← →
sniknik © (2008-08-18 22:50) [13]> А что ж тогда бухтел-то ?)
нехватало "отеческого" напутствия ... вида
> тем более одно из них часть запроса
← →
Anatoly Podgoretsky © (2008-08-18 23:07) [14]
> Это опечатка тока тут ...
А что там?
← →
Нат (2008-08-19 05:03) [15]Список значений указал, а список с названиями полей пропустил
← →
sniknik © (2008-08-19 08:18) [16]> а список с названиями полей пропустил
он необязателен. хотя указывать куда вставка явно конечно лучше.
← →
Anatoly Podgoretsky © (2008-08-19 08:47) [17]Необязателен, при выполнение двух условий
1. количество полей равно количеству параметров
2. порядок полей совпадает с представлением сервера
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.09.28;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.043 c