Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2009.10.18;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.009 c
2-1250065979
Grant
2009-08-12 12:32
2009.10.18
Пакеты в Делфи


2-1249906240
abun
2009-08-10 16:10
2009.10.18
Фильтрация массива чисел от шума


2-1250064945
belmol
2009-08-12 12:15
2009.10.18
Найти сумму степенного ряда


6-1208274224
Незнайка
2008-04-15 19:43
2009.10.18
Отправка большого количества писем


15-1250642819
SPeller
2009-08-19 04:46
2009.10.18
О том, как о нас забится Пу, или какой ПР - хлам





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский