Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.10.18;
Скачать: CL | DM;

Вниз

Uniqueidentifier в фигурных скобках, как от них избавиться?   Найти похожие ветки 

 
mosco   (2008-12-02 18:15) [0]

Добрый день, такой код:

 q_w := TAdoQuery.Create(self);
 q_w.ConnectionString := "xxx";

   q_w.SQL.Add("SELECT idt FROM table");
   q_w.Open;

q_w.First;
ShowMessage(q_w.FieldByName("idt").AsString);

Возвращает idt в фигурных скобках:
"{39E04604-E77A-4BA7-B537-008CE9E424E5}"

Как-нить избавиться от этих фигурных скобок на уровне запроса или компонента query можно?

Turbo Delphi, MSSQL 2008


 
Ega23 ©   (2008-12-02 18:23) [1]


> Как-нить избавиться от этих фигурных скобок на уровне запроса
> или компонента query можно?


нет.

А зачем???


 
mosco   (2008-12-02 18:28) [2]

жаль. У меня этот ID лежит в другой базе (Oracle) без этих скобок, и были проблемы в сравнении его. Ну что ж, будем обрезать их прямо в коде.

Спасибо!


 
clickmaker ©   (2008-12-02 18:28) [3]

если это TGuidField, то можно AsGuid, а потом уже работать как с TGUID


 
Ega23 ©   (2008-12-02 18:41) [4]


> жаль. У меня этот ID лежит в другой базе (Oracle) без этих
> скобок, и были проблемы в сравнении его.


А не надо его сравнивать как строку. Это слишком расточительно. Сравнивай как GUID, и будет тебе щщастье.


 
mosco   (2008-12-02 19:48) [5]

В оракле нет полей типа GUID, а мне нужно сравнить именно с тем полем, которое в таблице оракловой базы


 
sniknik ©   (2008-12-02 20:21) [6]

> В оракле нет полей типа GUID
не может такого быть... в шоке. но даже в этом случае можно заменить на что то типа - binary(16) или varbinary(16).


 
Ega23 ©   (2008-12-03 10:58) [7]


> В оракле нет полей типа GUID,


Не может такого быть. Не верю.
А если и так, то это очередное подтверждение полной ацтойности Оракла.  :)


 
Правильный$Вася   (2008-12-03 11:47) [8]


> В оракле нет полей типа GUID

типа нет, но есть
SYS_GUID generates and returns a globally unique identifier (RAW value) made up of 16 bytes.
вообще d оракле гуиды употребляются очень активно внутренне
взять хотя бы те же OID



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

Текущий архив: 2009.10.18;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.014 c
2-1250321330
Киря
2009-08-15 11:28
2009.10.18
Кто может напомнить...


3-1228230921
mosco
2008-12-02 18:15
2009.10.18
Uniqueidentifier в фигурных скобках, как от них избавиться?


2-1250149664
BornInUSSR
2009-08-13 11:47
2009.10.18
MDI-интерфейс


15-1250185590
Andy BitOff
2009-08-13 21:46
2009.10.18
Офис Google в ...


1-1218043397
ПЗ
2008-08-06 21:23
2009.10.18
В продолжение темы про DLL-классы на Delphi и MSVC. Нужен совет!