|
|
|
Проблемы с простейшим запросом
|
|||
|---|---|---|---|
|
#18+
Привет всем! Не удается запустить следующие запросы в Асексе: delete from Студент where (ID_ST=1 and ID_T=4 and DataX=0 and DataY=0) и select ID_ST from Студент where (ID_T=4 and DataX=0 and DataY=0) Почему-то он видит только первое условие выборки, а в коде говорит что слишком мало параметров. К чему бы это? На SQL Server данная конструкция работает на ура, но мне нужно для Асекса. Подскажите, плиз, что нужно сделать, как преобразовать запрос? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2003, 11:11 |
|
||
|
Проблемы с простейшим запросом
|
|||
|---|---|---|---|
|
#18+
Что говорит Access, когда запускаешь в конструкторе запросов данные запросы?? если у тебя типы полей DataX или DataY - текстовые, то нужно указывать не DataX=0, a DataX='0'... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2003, 11:25 |
|
||
|
Проблемы с простейшим запросом
|
|||
|---|---|---|---|
|
#18+
>, а в коде говорит что слишком мало параметров. \r \r Или ты заполнил коллекцию Parameters или (что вероятней) не правильно указаны имена полей\r Подробности /topic/36767&pg=2 пост от 14 авг 03, 13:13 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2003, 11:25 |
|
||
|
Проблемы с простейшим запросом
|
|||
|---|---|---|---|
|
#18+
Это вы текст запросов привели или нет? Видимо вы его все же как-то программно формируете. Тогда покажите как. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2003, 11:34 |
|
||
|
Проблемы с простейшим запросом
|
|||
|---|---|---|---|
|
#18+
Если ты делаешь програмно, то вот пример того как это можно сделать (сдесь удаляются строки там где поле "Дата" таблицы "ГПА_03" равно нулю): Dim strSQL As String strSQL = "DELETE НГПА_03.Дата FROM НГПА_03 WHERE (((НГПА_03.Дата) Is Null)) WITH OWNERACCESS OPTION" DoCmd.RunSQL (strSQL) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2003, 11:45 |
|
||
|
Проблемы с простейшим запросом
|
|||
|---|---|---|---|
|
#18+
Вот два моих запроса на удаление и на вставку данных. Второй работает приотлично, а вот первый говорит - мало параметров. ADOcommand.CommandText = "delete from Студент where (ID_ST=" & ArrStud(CurStud).ID & " and ID_T=4 and DataX=" & ArrMain(1, i) & " and DataY=" & ArrMain(2, i) & ")" ADOcommand.Execute ADOcommand.CommandText = "insert into Данные values (" & ArrStud(CurStud).ID & ", 4, " & ArrMain(1, i) & ", " & ArrMain(2, i) & ")" ADOcommand.Execute ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2003, 12:01 |
|
||
|
Проблемы с простейшим запросом
|
|||
|---|---|---|---|
|
#18+
Sirios, а что ты удаляешь в первом не работающем запросе? В смысле помоему надо тебе написать, к примеру, Delete * from ...... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2003, 12:58 |
|
||
|
Проблемы с простейшим запросом
|
|||
|---|---|---|---|
|
#18+
Так какого типа поля? Если цифра то просто =Цифра Если текст то ='Текст' Если дата =#дата# ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2003, 12:58 |
|
||
|
Проблемы с простейшим запросом
|
|||
|---|---|---|---|
|
#18+
Во втором вообще значения присваиваются какие-нибудь? Insert Into Dannie (Pole1, Pole2, Pole3, Pole4) Select 1,2,3,'text' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2003, 13:07 |
|
||
|
Проблемы с простейшим запросом
|
|||
|---|---|---|---|
|
#18+
Пардон! Снимаю вопрос. Не понял что он преотлично работает! Тогда тип данных (по первому запросу) - "в студию!!" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2003, 13:11 |
|
||
|
Проблемы с простейшим запросом
|
|||
|---|---|---|---|
|
#18+
A_A_A_A_A_A_A_AAAAA!!!! Народ! Пристрелите меня за то что отнял у вас драгоценное время! Позор мне! Извените за расп...ство - исправлюсь! Имя таблицы было не то и половина параметров совпадала, а половина - нет - а-а-а-а-аа-а! Вопрос снят. Еще раз прошу прощения, всем спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2003, 13:34 |
|
||
|
Проблемы с простейшим запросом
|
|||
|---|---|---|---|
|
#18+
Вот из-за таких промахов люди вешаются. Так один перекрашеный квадратик в кубике Рубика свел с ума двух академиков :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2003, 13:37 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=45&tid=1678745]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
| others: | 234ms |
| total: | 385ms |

| 0 / 0 |
