Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Поле (TextBox) / 9 сообщений из 9, страница 1 из 1
20.06.2003, 12:09
    #32187278
Geen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поле (TextBox)
Ну совсем достало:(

Dim S AS String
Имею Список SP21
Свободное Поле P7
По дблклик нужно взять S="SELECT A FROM B WHERE ID_B = Me.SP21"

Причем
ME.P7.Text = S
відает в результате SQL строку S а не искомый А

И что делать?:(((
Geen
...
Рейтинг: 0 / 0
20.06.2003, 12:16
    #32187286
xthn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поле (TextBox)
Маловато будет, маловато (с) м/ф "Падал прошлогодний снег"
...
Рейтинг: 0 / 0
20.06.2003, 12:41
    #32187306
incold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поле (TextBox)
Ну было же недавно такое

S="SELECT A FROM B WHERE ID_B = " & myformat(Me.SP21)

myformat - зависит от типа поля
если текст взять в кавычки
если дата преобразовать в правильный формат даты
если число преобразовать в строку
...
Рейтинг: 0 / 0
20.06.2003, 13:05
    #32187329
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поле (TextBox)
правильно и дает

а зачем ты значению текстового поля присваиваешь строку?
наверное хочешь посмотреть на эту строку?

если хочешь посмотреть результат то сначала выполни эту строку ,в рекордсете или еще где , выбери из него нужный результат , отформатируй и только потом этот результат пиши в тестовое поле
...
Рейтинг: 0 / 0
20.06.2003, 13:11
    #32187331
Нуф-нуф
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поле (TextBox)
для incold:
да не... так же текст запроса и выведется, ведь текстбокс не умеет ВЫПОЛНЯТЬ ЗАПРОСЫ...

для Geen:
А что, нельзя в прям в списке присоединить поле, которое надо отображать в текстбоксе, а потом вытащить его значение через BoundColumn?
...
Рейтинг: 0 / 0
20.06.2003, 16:18
    #32187595
Geen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поле (TextBox)
Присоединил 3-им столбом:)
А вытаскивать-то как?
Да и по ходу видел примерно такое:
"Размер превышает Fieldsize"
У меня там поле Text немеренной длины:)

Geen
...
Рейтинг: 0 / 0
20.06.2003, 16:22
    #32187600
incold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поле (TextBox)
Недочитал постановку...виноват.
АлексейК прав - нужно сначала получить результат запроса в переменную, а потом затолкать в поле.
Как получить?
Скорее всего рекордсет
...
Рейтинг: 0 / 0
20.06.2003, 16:25
    #32187604
Polev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поле (TextBox)
а вообще то лучше всего Dlookup....
...
Рейтинг: 0 / 0
20.06.2003, 16:44
    #32187623
Нуф-нуф
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поле (TextBox)
>а вообще то лучше всего Dlookup....
Помедленней, если память не подводит, работает чем если сразу значение в список загрузить. Хотя, опять же, зависит от кол-ва строк в списке, от типа значения, от локальной/сетевой версии, от..., от... . Пробовать, вообщем, надо...

>Присоединил 3-им столбом:) А вытаскивать-то как?
Если присоединил третьим, то что-то вроде:
Me!Список.BoundColumn = 3
Me!Поле= Me!Список
или
Me!Список.BoundColumn = 3
Me!Поле= Me!Список.ItemData(Me!Список.ListIndex)
точно не помню...
Правда, неплохо бы потом (если надо) восстанавливать это самый BoundColumn в прежнее значение...
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Поле (TextBox) / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]