powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / При добавлении в БД записи через TQuery ошибка!!! Помогите!!!
9 сообщений из 9, страница 1 из 1
При добавлении в БД записи через TQuery ошибка!!! Помогите!!!
    #32061051
KDS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
KDS
Гость
Здравствуйте!
Помогите пожалуйто с добавлением записи в таблицу.
Таблица имеет поля CODE (Char(8)) и Name (Char(50)).
При выполнении следующей процедуры программа выдает ошибку "Type mismatch in expression"

Query1.SQL.Clear;
Query1.SQL.Add('INSERT INTO WARES(CODE, NAME)');
Query1.SQL.Add('VALUES (:Code, :Name)');
Query1.Params[0].AsString:=Form3.Edit1.Text;
Query1.Params.AsString:=Form3.Edit2.Text;
Query1.ExecSQL;

Я в отчаянии!! Помогите!!
Спасибо!!
...
Рейтинг: 0 / 0
При добавлении в БД записи через TQuery ошибка!!! Помогите!!!
    #32061059
Geka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А зачем делать параметры, если вопрос все равно динамически создается?

Query1.SQL.Clear;
Query1.SQL.Add('INSERT INTO WARES(CODE, NAME)');
Query1.SQL.Add(' VALUES ('''+Form3.Edit1.Text+''', '''+Form3.Edit2.Text+''')');
Query1.ExecSQL;
...
Рейтинг: 0 / 0
При добавлении в БД записи через TQuery ошибка!!! Помогите!!!
    #32061090
Фотография Luchkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Какая ошибка?
2. Я бы, так... на всякий пожарный имена параметров сделал бы отличающимися от имён полей.
Код: plaintext
1.
2.
3.
4.
Query1.SQL.Add('INSERT INTO WARES(CODE, NAME)'); 
Query1.SQL.Add('VALUES (:PCode, :PName)'); 
Query1.ParamByName('PCode').AsString:=Form3.Edit1.Text; 
Query1.ParamByName('PName').AsString:=Form3.Edit2.Text; 
...
Рейтинг: 0 / 0
При добавлении в БД записи через TQuery ошибка!!! Помогите!!!
    #32061091
Фотография Luchkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Geka: А если, не дай бог, в Form3.Edit1.Text или в Form3.Edit2.Text есть символ ["]? ;)
...
Рейтинг: 0 / 0
При добавлении в БД записи через TQuery ошибка!!! Помогите!!!
    #32061163
Geka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Luchkin Dmitry:
Это должно(естественно) проверяться...
...
Рейтинг: 0 / 0
При добавлении в БД записи через TQuery ошибка!!! Помогите!!!
    #32061379
KDS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
KDS
Гость
Мужики СПАСИБО ПОМОГЛО!!!
Благодарен от всей души. А то я тут со своими неглубокими познаниями уже два дня мучался.
Но а кстати всетаки почему он мне ошибку выдавал когда я использовал параметры? Незнаете?
Luchkin Dmitriy: Кстати с ParamByName таже самая ошибка!!
...
Рейтинг: 0 / 0
При добавлении в БД записи через TQuery ошибка!!! Помогите!!!
    #32061779
Geka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Скорее всего было, все-таки, какое-то несоответствие типов параметров. Например, char, varchar, string...
Тут надо конкретно смотреть. Возможно неправильно выставлен тип параметров в Query1. Или надо добавить '
Query1.SQL.Add('VALUES ('':Code'', '':Name'')');
...
Рейтинг: 0 / 0
При добавлении в БД записи через TQuery ошибка!!! Помогите!!!
    #32061783
Geka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А почему именно МУЖИКИ :-(
...
Рейтинг: 0 / 0
При добавлении в БД записи через TQuery ошибка!!! Помогите!!!
    #32061795
KDS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
KDS
Гость
:Geka Насчет мужиков я конечно не подумал что-то, а если ошибся то прошу извинить меня и СПАСИБО В ДВОЙНЕ
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / При добавлении в БД записи через TQuery ошибка!!! Помогите!!!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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