Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 23.01.2012
Сообщений: 52
1

Ошибка при преобразовании типа данных varchar к int

24.01.2013, 20:48. Показов 1417. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Подскажите в чем дело, пару часов назад таблица работала а теперь выдает ошибку. После того как заполню и нажму добавить.
Ошибка при преобразовании типа данных varchar к int

Delphi7:

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
procedure TForm9.Button1Click(Sender: TObject);
Var
Client, Subscriber, Date_Receipt, Possibility, Executor, Number_contract, Declarant, Date_connect, Date_disconnect: string;
begin
 Client:=quotedstr(unit9.Form9.Edit1.Text);
 Subscriber:=quotedstr(unit9.Form9.Edit2.Text);
 Date_Receipt:=quotedstr(unit9.Form9.Edit3.Text);
 Possibility:=quotedstr(unit9.Form9.Edit4.Text);
 Executor:=quotedstr(unit9.Form9.Edit5.Text);
 Number_contract:=quotedstr(unit9.Form9.Edit6.Text);
 Declarant:=quotedstr(unit9.Form9.Edit7.Text);
 Date_connect:=quotedstr(unit9.Form9.Edit8.Text);
 Date_disconnect:=quotedstr(unit9.Form9.Edit9.Text);
 
with unit2.DataModule2.TaskiteClaimQuery  do
 begin
 close;
   SQL.Clear;
    SQL.Add('exec new_Claim'+Client+','+Subscriber+','+Date_Receipt+','+Possibility+','+Executor+','+Number_contract+','+Declarant+','+Date_connect+','+Date_disconnect);
     ExecSQL;
     Unit2.DataModule2.ClaimQuery.Active:=false;
     Unit2.DataModule2.ClaimQuery.Active:=true;
end;
end;
Код SQL:


SQL
1
2
3
4
5
6
7
8
9
10
CREATE PROCEDURE new_Claim ( @Client INT, @Subscriber INT, @Date_Receipt DATE, @Possibility nvarchar(50), @Executor nvarchar(50), @Number_contract nvarchar(50), @Declarant nvarchar(50), @Date_connect DATE, @Date_disconnect DATE)
AS 
BEGIN
INSERT INTO Claim VALUES (( SELECT ISNULL(MAX(id)+1,1) FROM Claim), @Client , @Subscriber, @Date_Receipt, @Possibility, @Executor, @Number_contract, @Declarant, @Date_connect, @Date_disconnect) 
END
CREATE PROCEDURE delete_Claim(@id INT) 
AS
BEGIN
DELETE FROM Claim WHERE Claim.id=@id
END
Добавлено через 12 минут
простите за беспакойствие ))) Я тупанул)))
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.01.2013, 20:48
Ответы с готовыми решениями:

Ошибка при преобразовании типа данных varchar к int
Вообщем, есть некая хранимая процедура в SQL: create procedure new_Aut (@InventarizNomer...

Ошибка при преобразовании типа данных varchar к int
Есть 3 таблицы: Покупатели - customer(id,name,city,phone,rating) поставщики -...

Ошибка varchar 4088__004 в int
Добрый вечер. Прошу помощи у знатоков. Хочу выполнить поиск в столбце "CustomerCode" (посмотрел в...

Delphi не видит поле в базе данных firebird 2.5 Dialect 3 типа varchar [1:50] массивное
Exception class EDatabaseError with message 'IBQuery1: Field 'OPISAN' not found'. Выдаёт мне...

1
912 / 877 / 62
Регистрация: 06.01.2010
Сообщений: 2,367
Записей в блоге: 6
24.01.2013, 22:04 2
после exec new_Claim пробел не напрашивается?
0
24.01.2013, 22:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.01.2013, 22:04
Помогаю со студенческими работами здесь

Ошибка при преобразовании типа данных varchar к real
Пытаюсь обновить запись в БД. Делаю так: double stavka = Convert.ToDouble(textBox3.Text);...

Ошибка "Преобразование значения типа varchar привело к переполнению столбца типа int" ?
Проблемы с SQL Server Создал таблицу: use LivlagsBar go IF EXISTS (SELECT name FROM...

Ошибка преобразования значения varchar в тип данных int
Доброго времени суток! Есть три простые таблицы в базе Shop: первая - All_buy с данными о...

Ошибка преобразования значения varchar в тип данных int"
Нужно цифру из выбранного ряда в dataGridView1 разделить на 3 и вывести результат в текстбокс...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru