Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Запрос
|
|||
|---|---|---|---|
|
#18+
У меня такой запрос: Я хочу делать запрос по двум полям. Но что-то выдает сообщение Syntax Error. Private Sub Command1_Click() Dim db As Connection Dim ado As ADODB.Recordset Set db = New Connection db.CursorLocation = adUseClient db.Open "PROVIDER=MSDASQL;dsn=polz;uid=;pwd=;" Set ado = New Recordset Dim sql As String sql = "select * from dbo.Polzowateli where Parol= " + "'" + Text1.Text + "'" and imya="'"&datacombo1.ListField&"'" ado.Open sql, db, adOpenStatic, adLockOptimistic Заранее благодарю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2004, 11:01 |
|
||
|
Запрос
|
|||
|---|---|---|---|
|
#18+
imya="'"&datacombo1.ListField&"'" Пробелы поставь imya="'" & datacombo1.ListField & "'" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2004, 12:06 |
|
||
|
Запрос
|
|||
|---|---|---|---|
|
#18+
Теперь выдает сообщение Type Mismatch ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2004, 13:46 |
|
||
|
Запрос
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2004, 13:58 |
|
||
|
Запрос
|
|||
|---|---|---|---|
|
#18+
Спасибо за ответь. Но чего-то я не понимаю вроде бы все нормально. Но опять что-то не то: Private Sub Command1_Click() Dim db As Connection Dim ado As ADODB.Recordset Set db = New Connection db.CursorLocation = adUseClient db.Open "PROVIDER=MSDASQL;dsn=polz;uid=;pwd=;" Set ado = New Recordset Dim sql As String sql = "select * from dbo.Polzowateli where Parol= '" & Text1.Text & "' and imya='" & DataCombo1.ListField & "'" ado.Open sql, db, adOpenStatic, adLockOptimistic If ado.RecordCount > 0 Then Screen.MousePointer = 11 k.Show Screen.MousePointer = 0 Unload Form1 Else MsgBox "wrong parol" Text1.Text = "" End If Если даже пароль вводишь правильно только MsgBox выдает сообщение Wrong Parol. Я не знаю что делать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2004, 14:38 |
|
||
|
Запрос
|
|||
|---|---|---|---|
|
#18+
Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2004, 14:42 |
|
||
|
Запрос
|
|||
|---|---|---|---|
|
#18+
А если запрос в QA запустить? Что вернет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2004, 15:17 |
|
||
|
Запрос
|
|||
|---|---|---|---|
|
#18+
Если этот запрос в QA запустить то не действует. "select * from dbo.Polzowateli where Parol= '" & Text1.Text & "' and Imya='" & DataCombo1.ListField & "'" Если например в QA запустить этот запрос то действует. select * from dbo.Polzowateli where parol='1' and Imya='futbol' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2004, 15:26 |
|
||
|
Запрос
|
|||
|---|---|---|---|
|
#18+
после присвоения переменной sql напиши msgbox sql что вернет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2004, 15:30 |
|
||
|
Запрос
|
|||
|---|---|---|---|
|
#18+
Если так сделать: Dim sql As String msgbox sql sql = "select * from dbo.Polzowateli where Parol= '" & Text1.Text & "' and Imya='" & DataCombo1.ListField & "'" то MsgBox показывает форму в Captione "k" и кнопка Оk. Ok нажимаешь то тогда опять MsgBox выдает сообщение Wrong Parol. Если так сделать: Dim sql As String sql = "select * from dbo.Polzowateli where Parol= '" & Text1.Text & "' and Imya='" & DataCombo1.ListField & "'" msgbox sql то тогда MsgBox выдает сообщение select* from Polzowateli where parole='1' and Imya='Futbol'. Ok нажимаешь то тогда опять MsgBox выдает сообщение Wrong Parol. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2004, 15:47 |
|
||
|
Запрос
|
|||
|---|---|---|---|
|
#18+
Может у тебя коллашен CASE-SENSIVITY? Других различий не нашел :( LCase(DataCombo1.ListField) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2004, 15:59 |
|
||
|
Запрос
|
|||
|---|---|---|---|
|
#18+
Попробовал но все равно не получается. Я даже не знаю что делать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2004, 16:21 |
|
||
|
Запрос
|
|||
|---|---|---|---|
|
#18+
ado.Open sql, db, adOpenStatic, adLockOptimistic msgbox ado("Imya") Есть ошибка или нет (при выполнении)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2004, 16:30 |
|
||
|
Запрос
|
|||
|---|---|---|---|
|
#18+
Есть ошибка при выполнении. Выдает такое сообщение: Run-Time Error 3021 Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2004, 16:50 |
|
||
|
Запрос
|
|||
|---|---|---|---|
|
#18+
Делаем вывод - что не так рекордсет пустой PS не твой топик? /topic/92251&hl= ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2004, 16:55 |
|
||
|
Запрос
|
|||
|---|---|---|---|
|
#18+
А так поробуй (т.е. без условий) sql = "select * from dbo.Polzowateli" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2004, 16:58 |
|
||
|
Запрос
|
|||
|---|---|---|---|
|
#18+
Private Sub Command1_Click() Dim db As Connection Dim ado As ADODB.Recordset Set db = New Connection db.CursorLocation = adUseClient db.Open "PROVIDER=MSDASQL;dsn=polz;uid=;pwd=;" Set ado = New Recordset Dim sql As String sql = "select * from dbo.Polzowateli where Parol= '" & Text1.Text & "' and Imya='" & DataCombo1.ListField & "'" MsgBox sql ado.Open sql, db, adOpenStatic, adLockOptimistic If Not ado.EOF Then Screen.MousePointer = 11 k.Show Screen.MousePointer = 0 Unload Form1 Else MsgBox "Wrong Parol" Text1.Text = "" Продолжаем вчерашний топик. Я что-то не обратил внимания но MsgBox sql показывает select * from dbo.Polzowateli where Parol='1' and Imya='Imya'.Скорее всего DataCombo1.Listfield не берет данные из таблицы. Поэтому показывает Wrong parol. Я вместо ListField указал DataField не получается . Спасибо заранее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 08:05 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=32523401&tid=2169540]: |
0ms |
get settings: |
5ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 359ms |

| 0 / 0 |
