Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 11.08.2008
Сообщений: 35

Можно ли sql запросу передать имя поля в виде переменной?

22.08.2008, 19:44. Показов 1447. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В следующем коде, если заменить '' & frmFind.kriter & '' на имя поля - все ОК. (переменная объявлена через Public в этой же форме)
HELP!!!!
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Private Sub optFind_Click(Index As Integer)
    Select Case Index
        Case 0
            kriter = 'naznachenPlateza'
        Case 1
            kriter = 'polucatName'
    End Select
End Sub
 
Private Sub findrecord()
 
Dim FindSQL As String
    FindSQL = 'SELECT * FROM tblMain WHERE '' & frmFind.kriter & '' LIKE '' & txtFind.Text & '' ORDER BY [id]'
 
Dim dbFind As ADODB.Connection
    Set dbFind = New ADODB.Connection
        dbFind.CursorLocation = adUseClient
        dbFind.Open 'PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=d:dbmos.mdb;'
    Dim rsFind As New ADODB.Recordset
   Set rsFind = New ADODB.Recordset
        rsFind.Open FindSQL, dbFind, adOpenStatic, adLockOptimistic
 
Dim oTextVid As TextBox
    For Each oTextVid In Me.txtFields
       Set oTextVid.DataSource = rsFind
    Next
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.08.2008, 19:44
Ответы с готовыми решениями:

Как передать имя функции и её аргументы в виде текстовой переменной и запустить её преобразовав в команду?
Возможно ли передать имя функции и её аргументы в виде текстовой переменной и потом запустить её преобразовав текст в команду? Т.е....

Как в SQL запросе имя таблицы представить в виде переменной
Подскажите пожалуйста : Как (MS SQL 7.0) как в SQL запросе имя таблицы представить в виде переменной Например DECLARE @table_name ...

Создать функцию вывода, в которую можно передать обьект, и вывести имя обьекта и все его поля
Создать функцию вывода, в которую можно передать обьект, и вывести имя обьекта и все его поля. Сколько голову не ломал, сколько не...

2
1 / 1 / 0
Регистрация: 17.08.2008
Сообщений: 26
23.08.2008, 13:42
В SQL в дoпoлнительные кaвычки берутся тoлькo знaчения пoлей типa String(Char,Text),a не их нaзвaния. Измени свoй кoд кaк укaзaнo ниже и я думaю, чтo всё пoлучится
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
Private Sub optFind_Click(Index As Integer)
  Select Case Index    
    Case 0      
      kriter = 'naznachenPlateza'    
    Case 1 
      kriter = 'polucatName'  
  End Select
End Sub
Private Sub findrecord()
Dim FindSQL As String  
  FindSQL = 'SELECT * FROM tblMain WHERE ' & frmFind.kriter & _
            ' LIKE '' & txtFind.Text & '' ORDER BY [id]'
'Your code
0
0 / 0 / 0
Регистрация: 11.08.2008
Сообщений: 35
24.08.2008, 14:49  [ТС]
ОК, спасибо! мог бы и сам додуматься
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.08.2008, 14:49
Помогаю со студенческими работами здесь

Возможно ли использовать имя переменной в виде переменной?
Skazite, est' li vozmoznost ispolzovat imja peremennoi v vvide peremennoi? primer: New = 'FIFO' New&'_Value' = x Spasibo ...

Как передать имя компонента в переменной в процедуре?
как передать имя компонента в переменной в процедуре ну например есть такая процедура procedure KeyPres(Sender: TObject; var Key: Char); ...

Как передать переменной имя существующего контрола
собственно в теме весь вопрос и изложил есть переменная Dim ctl As Control есть список контролов в массиве в строковом формате ...

Как передать в метод не значение, а имя переменной?
Есть некий метод: Method1(string Name, string Value) Метод вписывает в указанную строку (string Name) значение (string Value). string...

Задать имя ячейки в виде переменной в VBA
Есть пример: выделения незаполненных ячеек цветом Range(Cells(iStart, 11), Cells(n + iStart - 1, 11)).Select 'выделяю диапазон...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru