v7: 1CPP SELECT #629429


#0 by DES
Подскажите примерчиком, как выбрать (типа SELECT * FROM Справочник.Абоненты) из справочника  (база-DBF) по ODBC VFP
#1 by ДенисЧ
а на родном форуме не смотрел? ТАм этого добра, как...
#2 by DES
нету примера не идет  в общем, в частности понятно
#6 by ДенисЧ
SELECT * FROM $Справочник.Абоненты
#7 by ДенисЧ
наконец-то :-)
#8 by DES
{D:1C_TBOX.ERT}: Ошибка соединения: State IM001, native 0, message [Microsoft][Диспетчер драйверов ODBC] Драйвер не поддерживает данную функцию
#9 by DES
не подключается
#10 by mista2012-09-11
#11 by Mikeware
-Дяденька, а хотите я вам политический анекдот расскажу? -- мальчикт, ты что!? я же милиционер!! - Ничего страшного, я вам его три раза расскажу!!! ©
#12 by DES
это не из этой оперы
#13 by Ёпрст
тоже что ли поучаствовать ?
#14 by Ёпрст
#15 by DES
не по оле
#16 by Ёпрст
это не оле
#17 by Ёпрст
еще так можно:
#18 by DES
{D:1C_TBOX.ERT}: FAILED! ICommandText::Execute: Cannot open file d:1clsc13.dbf.
#19 by Ёпрст
#20 by Ёпрст
+19, либо
#21 by DES
не могу найти 1sqlite.dll ни скачать
#22 by DES
победил нужно немонопольно заходить
#23 by Ёпрст
тока не качай последний, в нём ошибки
#24 by Ёпрст
см.
#25 by DES
тот нада 1sqlite_1023.zip ?
#26 by Ёпрст
лучше 1.0.2.4
#27 by Ёпрст
#28 by DES
THX
#29 by DES
select * from [Справочник.Абоненты] as Ab  WHERE Ab.Descr Like 'Иванов*' Like работает ?
#30 by DES
гы, работает
#31 by Ёпрст
тока лучше '%иванов%'
#32 by DES
бАльшое спасибо
#33 by Ёпрст
ну и до кучи:
#34 by DES
как параметр в sql  передать ?
#35 by Ёпрст
в фоксе УстановиитьТекстовыйПараметр в скульлайте Подставлять, или УстановитьПараметр для параметрического запроса.. + уложить можно списки во временную тз и там и там.
#36 by DES
Запрос.УстановитьТекстовыйПараметр("ВыбАдр", Ищем); {Документ.ПриемНаличныхПлатежей.Форма.Модуль}: Поле агрегатного объекта не обнаружено (УстановитьТекстовыйПараметр)
#37 by DES
Запрос.Подставлять("ВыбАдрес", Ищем); // так работает
#38 by Ёпрст
дык разный же синтаксис у объектов..
#39 by Ёпрст
вообще, к скульлайту есть дока в chm, для фокса подкодят почти все методы объекта одбс, часть есть тут часть тут
#40 by DES
что можно получить после какие поля  и как ?
#41 by Ёпрст
? все поля справочника.. :)
#42 by Ёпрст
вообще, * - как правило для запросов с exists имхо, актуальна
#43 by Ёпрст
ну или для count там, например.
#44 by Ёпрст
всё остальное, нужно ручонками перечислять в селект листе, а в 1с-ине, еще и приводить к нужному типу.
#45 by DES
Запрос.ПолучитьЗначение("Descr") - чето не фурычить после .Выбратьстроку
#46 by DES
меня интересует выбранная в ТЗ строка
#47 by Ёпрст
:)) так понятнее ? на выходе - таблица значений.. можно и в список значений и в индексированную тз.
#48 by DES
ну так  понятно, а так Запрос.ВыполнитьЗапрос("SELECT * FROM [Справочник.Абоненты]").ВыбратьСтроку ?
#49 by DES
что можно из Запрос. выудить ? я же как бы еще выбрал строку  дополнительно. как ее почухать ?
#50 by Ёпрст
:))) да блин,  Запрос.ВыполнитьЗапрос возвращает в качестве результата Таблицу значений, дальше делай с ней что хочешь, хочешь - строку выбирай в ней, метод такой есть у ТЗ - ВыбратьСтроку.. :)
#51 by DES
я в курсе про ТЗ. меня интересует что можно получить без явной ТЗ
#52 by DES
могу выдрать значение поля выбранной строки ?
#53 by Ёпрст
#54 by Ёпрст
Я не совсем догоняю, что ты хочешь.. ЗЫ: в фоксе или в запросе к скулю, можно еще через рекордсет обойти записи, последовательно
#55 by Ёпрст
+54 используя методы След Пред в НачалоВыборки и т.д.
#56 by DES
да нет, как в ТЗ я знаю. я хочу понять что я еще могу выдрать из строки Запрос.ВыполнитьЗапрос("SELECT * FROM [Справочник.Абоненты]").ВыбратьСтроку только из нее. так как я Выбрал в ТЗ строку, то могу ли я ее получить? как получить нужные мне данные я знаю, я спрашиваю только это.
#57 by DES
или Запрос.CODE или Запрос.ПолучитьЗначение("CODE")
#58 by Ёпрст
ВыбратьСтроку(<?>,,); Синтаксис: ВыбратьСтроку(<Строка>,<Заголовок>,<Таймаут>) Назначение: Открыть окно для интерактивного выбора строки в таблице значений. Возвращает число: 1 - если выбор произведен (нажата кнопка ОК); 0 - если выбор не произведен (нажата кнопка ''ОТМЕНА''); -1 (минус единица) - закончилось время <Таймаут> ожидания отклика пользователя. Параметры: <Строка> - необязательный параметр. Идентификатор переменной, куда помещается значение - номер выбранной строки. При вызове метода здесь можно передавать значение начального номера строки. <Заголовок> - необязательный параметр. Строковое выражение, значение которого отображается в заголовке диалогового окна. Может использоваться для подсказки пользователю. <Таймаут> - необязательный параметр. Числовое выражение, значение которого задает время ожидания системы (в секундах) на отклик пользователя. Если не задано, то время ожидания бесконечно.
#59 by DES
т.е. номСтр - от какой ТЗ ?
#60 by Ёпрст
еще раз, метод ВыполнитьЗапрос возвращает таблицу значений, к ней применимы все методы таблицы значений, ей можно присвоить переменной, которая станет таблицей значений, в этой таблице значений можно выбрать строку. Что еще рассказать про таблицу значений ?
#61 by Mikeware
продай ему СП.
#62 by Ёпрст
блин, все скупил, теперь вот, перепродаёт, барыга
#63 by DES
Я в курсе что возращает метод. меня интересует какие еще методы можно применить к Запрос после того как к нему применент метод ВыбратьСтроку. З.Ы. про работу с ТЗ я в курсе.
#64 by Ёпрст
При чем тут запрос ???????????????????????? метод ВыбратьСтроку примёнен к Т-А-Б-Л-И-Ц-Е З-Н-А-Ч-Е-Н-И-Й!
#65 by ЧашкаЧая
Во вложении первого поста очень толковый хелп для новичка по прямым запросам. Чтобы въехать самое то.
#66 by ЧашкаЧая
+ А еще лучше, почитать хелп, и использовать клас ПрямойЗапрос - практически полный аналог запросов для снеговика под клюшки, не нужно постоянно переключаться чтобы набрать ключевые слова на английском.
#67 by DES
к какой ТЗ ? Имя!!??
#68 by Ёпрст
ноу комментс, как говорится. не я пас с этой ветки
#69 by DES
ну и на том спс ;)
#70 by Злопчинский
Ёпрст, не волнуйся! ты нужен родине!
#71 by КонецЦикла
ТЗ.ВыбратьСтроку - достаточно, и вопросов меньше будет
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С