Вниз
Скачать: CL | DM;

Проблема с Юникод (Delphi 6 +ADOStoredProc+TNTEdit+MS SQL 2005)   Найти похожие ветки 

 
Oruc   (2008-04-04 09:41) [0]

Доброе Утро,

Ситуация следующая.
Создал хранимую процедуру
USE [B_Trip]
GO
/****** Объект: StoredProcedure [dbo].[insert_proc] Дата сценария: 04/05/2008 08:54:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROC [dbo].[insert_proc]
@t NVARCHAR(256)
AS
Insert Into Departament (D_Name) Values(@t)

Пользуясь компонент AdoStoredProc и TNTEdit вставляю в базу запись.Код Следующий

DMF.STR_SP.Parameters.ParamByName("@t").Size:=0;
DMF.STR_SP.Parameters.ParamByName("@t").DataType:=ftWideString;
DMF.STR_SP.Parameters.ParamByName("@t").Value:=STRF.TntEdit1.Text;
DMF.STR_SP.Prepared;
DMF.STR_SP.ExecProc;

Если в Windows-е поменять язык на Азербайджанский в "Выберите язык ,соответствующий языку используемых программ, которые не поддерживают Юникод" то все работает нормально.
А если оставить Русским то в базу сохраняться не то что нужно вместо Ü-U ,Ö-O и т.д. и т.п.
Поменять настройки Windows я не могу так как у нас все программы на русском.

заранее всем Спасибо


 
Johnmen ©   (2008-04-04 09:42) [1]

http://sql.ru/forum/actualthread.aspx?tid=543735


 
Oruc   (2008-04-04 09:44) [2]

Ну спасибо :)


 
Oruc   (2008-04-08 08:31) [3]

вопрос был решен установкой Delphi 7


 
Anatoly Podgoretsky ©   (2008-04-08 14:04) [4]

Готовься к другим приключениям с Юникод, реализация в Д7 очень кривая, тут нужен 2006 как минимум.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.012 c
2-1217651715
Newser
2008-08-02 08:35
2008.10.05
Как добавить EXE файл в своё приложение и запустить его?


2-1219559874
zivan
2008-08-24 10:37
2008.10.05
Сортировка в TTreeView


2-1219778976
dar
2008-08-26 23:29
2008.10.05
canvas под углом


2-1219999591
aidyn
2008-08-29 12:46
2008.10.05
работа с 20-значными числами


15-1218874305
Anatoly Podgoretsky
2008-08-16 12:11
2008.10.05
ГМП




   Наверх