![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() Добрый день!
Подскажите, пожалуйста, как поправить код. Премного благодарен! Код:
ADOQuery2.Close; ADOQuery2.SQL.Clear; ADOQuery2.SQL.Text:='INSERT INTO Сотрудники VALUES+(:[№ Сотрудника],:Фио,:Оклад,:ДР)'; ADOquery2.Parameters.ParamByName('[№ Сотрудника]').Value:=edit2.text; ADOquery2.Parameters.ParamByName('Фио').Value:=edit3.text; ADOquery2.Parameters.ParamByName('Оклад').Value:=edit4.text; ADOquery2.Parameters.ParamByName('ДР').Value:=edit5.text; ADOquery2.ExecSQL; Выдает ошибку: ADOQuery2: Parameter '[№ Сотрудника]' not found Последний раз редактировалось Admin, 24.09.2010 в 11:19. |
#2
|
||||
|
||||
![]() Переписать несколько:
Код:
ADOQuery2.Close; ADOQuery2.SQL.Clear; ADOQuery2.SQL.Text:='INSERT INTO Сотрудники VALUES(:№_Сотрудника,:Фио,:Оклад,:ДР)'; ADOquery2.Parameters.ParamByName('№_Сотрудника').Value:=edit2.text; ADOquery2.Parameters.ParamByName('Фио').Value:=edit3.text; ADOquery2.Parameters.ParamByName('Оклад').Value:=edit4.text; ADOquery2.Parameters.ParamByName('ДР').Value:=edit5.text; ADOquery2.ExecSQL; Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#3
|
|||
|
|||
![]() Удаление скобок квадратных не решило проблему. Ошибка осталась та же(!
|
#4
|
||||
|
||||
![]() обрати внимание что кроме квадратных скобок еще и добавилось "нижнее подчеркивание": №_Сотрудника
Поживу - увижу, Доживу - узнаю, Выживу - учту. ![]() [P.S.]->Выражая благодарность за помощь - Вы получаете шанс на помощь в следующий раз
|
#5
|
|||
|
|||
![]() Не заметил, извините!
Теперь выскакивает другая ошибка: 'Приложение исп для текущей операции значение неверного типа' Значения которые я вношу: (тип данный в MSQL) № Сотрудника 22 (Nvarchar (50)) Фио Пупки А.А (Nvarchar (50)) Оклад 20000 (Nchar (10)) ДР NULL (Datetime) Может в коде нужно где-то указывать тип данных?? |
#6
|
|||
|
|||
![]() Разобрался!
Вместо NULL ввел 1983-01-01 ошибки нет, все добавляется! Не понятно почему нельзя пустое значение вносить, в sql стоит разрешающая галочка. Всем спасибо за помощь!!! |