Visual Basic 6.0 - Кавычки
Кавычки
>\/
RY>> Если выражение не содержит строковое значение, то оно
RY>> преобразуется к подтипу String типа Variant. Если оба операнда
RY>> являются строковыми выражениями, то результат имеет тип данных
RY>> String; в противном случае результат принадлежит к подтипу String
RY>> типа Variant.
DK> [здесь ничего и не было]
DK> Самое интересное, что выше ты говорил только за вариант и ни разу не
DK> упомянул String.
Пока я в хелп не полез, я об этом и понятия не имел.
RY>> Что есть подтип String типа Вариант? Hоворусский стринг? ;)
DK> Это ты меня спрашиваешь?
Да. Мне то откуда знать?
DK>>> P.S. А насчет стилистических предпочтений я согласен с Сергеем.
RY>> Hу это не значит, что так правильнее. ;)
DK> Да неужели?! ;-)
Значит! Значит! Давайте вызывать VarCat. VarCat, пожалуйста, приди, и успокой людей, они мне сейчас покою не дадут.
>/\
* Origin: Attackie Interactive (2:5045/44.13)
Кавычки
>\/
>> Если выражение не содержит строковое значение, то оно преобразуется
>> к подтипу String типа Variant. Если оба операнда являются
>> строковыми выражениями, то результат имеет тип данных String;
DN> Вот видишь. Так с чего же ты взял, что при конкатенации двух стрингов
DN> всё сначала в вариант переведется?
Года 3-4 назад в какой-то книжке по vb5 прочитал. ;)
>/\
* Origin: Attackie Interactive (2:5045/44.13)
SQL синтаксис...
From: "Валерий Калинин" <kalinin [@] yartelecom.ru>
SQLd = "SELECT Id FROM Doljnost WHERE Nazvanie = "
+chr(39)+Combo1.Text+chr(39)
Set rsSQLd = data.OpenRecordset(SQLd)
что тут не так???
какого типа должен быть SQLd? TString?
или какой сиснтаксис у параметрических запросов???
* Origin: Yartelecom Computer Networks (2:5020/400)
Re: ? по FlexGrid
From: "Slyusar Anatoliy" <samsk [@] ukrpack.net>
Всем привет.
А кто скажет, где можно взять это MSFlexGrid?
"Vlad Kuznetsov" <Vlad.Kuznetsov [@] p41.f120.n5061.z2.fidonet.org>
сообщил/сообщила в новостях следующее:
news:1067123158 [@] p41.f120.n5061.z2.ftn...
> Привет, Igor!
>
> IK> Как отследить нажатие кнопкой мыши на FixedRows? Хочется сделать
> IK> сортировку по полям через rs.sort
Анатолий.
* Origin: Digital Generation (2:5020/400)
Re: SQL синтаксис...
From: Мартынов Сергей <smart [@] stal.ru>
Здраствуйте Валерий,
Вы писали 29 октября 2003 г., в 16:09:30:
ВК> SQLd = "SELECT Id FROM Doljnost WHERE Nazvanie = "
ВК> +chr(39)+Combo1.Text+chr(39)
ВК> Set rsSQLd = data.OpenRecordset(SQLd)
ВК> что тут не так???
ВК> какого типа должен быть SQLd? TString?
ВК> или какой сиснтаксис у параметрических запросов???
а какой сервер, ты уверен что строковые данные в таких кавычках '' ?
может быть такие "", в конце строки надо точку с запятой ;
--
До свидания,
Мартынов Сергей
* Origin: ОАО СеверСталь (2:5020/400)
Re: SQL синтаксис...
From: "Валерий Калинин" <kalinin [@] yartelecom.ru>
> ВК> SQLd = "SELECT Id FROM Doljnost WHERE Nazvanie =
"+chr(39)+Combo1.Text+chr(39)
> ВК> Set rsSQLd = data.OpenRecordset(SQLd)
> ВК> что тут не так???
> ВК> какого типа должен быть SQLd? TString?
> ВК> или какой сиснтаксис у параметрических запросов???
> а какой сервер, ты уверен что строковые данные в таких кавычках '' ?
по мануалу вроде так
> может быть такие "", в конце строки надо точку с запятой ;
в конце какой строки???
* Origin: Yartelecom Computer Networks (2:5020/400)
Re[2]: SQL синтаксис...
From: Мартынов Сергей <smart [@] stal.ru>
Здраствуйте Валерий,
Вы писали 29 октября 2003 г., в 16:40:59:
>> ВК> SQLd = "SELECT Id FROM Doljnost WHERE Nazvanie =
ВК> "+chr(39)+Combo1.Text+chr(39)
>> ВК> Set rsSQLd = data.OpenRecordset(SQLd)
>> ВК> что тут не так???
>> ВК> какого типа должен быть SQLd? TString?
>> ВК> или какой сиснтаксис у параметрических запросов???
>> а какой сервер, ты уверен что строковые данные в таких кавычках '' ?
ВК> по мануалу вроде так
>> может быть такие "", в конце строки надо точку с запятой ;
ВК> в конце какой строки???
для Access'а:
SGLd = "SELECT Id FROM Doljnost WHERE Nazvanie = """ & Combo1.Text & """;"
--
До свидания,
Мартынов Сергей
* Origin: ОАО СеверСталь (2:5020/400)
Re[3]: SQL синтаксис...
From: Vadim Romanov <vadim [@] finist-soft.ru>
Мартынов Сергей пишет:
> Здраствуйте Валерий,
> Вы писали 29 октября 2003 г., в 16:40:59:
>>> а какой сервер, ты уверен что строковые данные в таких кавычках '' ?
> ВК> по мануалу вроде так
>>> может быть такие "", в конце строки надо точку с запятой ;
> ВК> в конце какой строки???
> для Access'а:
> SGLd = "SELECT Id FROM Doljnost WHERE Nazvanie = """ & Combo1.Text
& """;"
Вы не правы, сударь. Для Аксеса как раз одинарные кавычки и никаких
запяточек. А автору вопроса неплохо бы сказать публике, какая именно
ошибка выдается.
--
Вадим
* Origin: Talk.ru (2:5020/400)
Re: SQL синтаксис...
From: Alexandr Drobot <shdr [@] host.svit.kiev.ua>
Hi!
Валерий Калинин пишет:
>> ВК> SQLd = "SELECT Id FROM Doljnost WHERE
Nazvanie =
> "+chr(39)+Combo1.Text+chr(39)
--SKIP--
Попробуй так (кавычки надо удваивать)
SQLd = "SELECT Id FROM Doljnost WHERE Nazvanie ="+
chr(39)+chr(39)+Combo1.Text+chr(39)+chr(39)
--
Успехов!
Александр. shdr<dog>svit.kiev.ua
===================================================
===
Чудес не бывает, это всего лишь ошибки...
* Origin: Talk.ru (2:5020/400)
Re: SQL синтаксис...
From: "Roman Brunets" <postmaster [@] hbook.donetsk.ua>
> >> ВК> SQLd = "SELECT Id FROM Doljnost WHERE
> Nazvanie =
> > "+chr(39)+Combo1.Text+chr(39)
> --SKIP--
> Попробуй так (кавычки надо удваивать)
> SQLd = "SELECT Id FROM Doljnost WHERE Nazvanie ="+
> chr(39)+chr(39)+Combo1.Text+chr(39)+chr(39)
Hе те кавычки удваивать иногда нужно:)))
А что в Combo1.Text?
Попробуй
SQLd = "SELECT [Doljnost].[Id] FROM [Doljnost] WHERE [Doljnost].[Nazvanie]
="+ chr(39)+Combo1.Text.Replace("'", "''")+chr(39)
Ошибку скажи? И к чему обращаемся. А то телепаты в отпуске......
* Origin: Donbass Internet Center DIPT (2:5020/400)