Задолбала проблема

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Nicky
Постоялец
Постоялец
 
Сообщения: 519
Зарегистрирован: 12.08.2004 (Чт) 12:14

Задолбала проблема

Сообщение Nicky » 16.03.2006 (Чт) 9:33

Может кто сталкивался, я измучился:
Код: Выделить всё
dim db as dao.database
set db = opendatabase(sDbDir,0,0,"dBase IV")
db.execute "insert into t1 select * from t2 where f1 > 0"


Вываливается в ошибку: "Слишком мало параметров. Требуется 1"
Причем во второй раз может сработать. t1 и t2 идентичны по структуре
XP SP2, DAO 3.6
На другом компе с аналогичным набором работает.
Подайте идей, кто сколько может!

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 16.03.2006 (Чт) 9:41

попробуй использовать [] и ()

Nicky
Постоялец
Постоялец
 
Сообщения: 519
Зарегистрирован: 12.08.2004 (Чт) 12:14

Сообщение Nicky » 16.03.2006 (Чт) 9:47

Да, причем если делать без where, то работает
To Sirik: Не совсем понял идею

Nicky
Постоялец
Постоялец
 
Сообщения: 519
Зарегистрирован: 12.08.2004 (Чт) 12:14

Сообщение Nicky » 16.03.2006 (Чт) 9:52

:shock:
Народ, простите, что сам с собой здесь разговариваю
Нашел решение, имя поля в where надо писать заглавными!!!

Верю в победу разума и в то, что проблема заглавных букв должна иметь решение. Ведь рабатает же на соседнем компе!

GB826
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 312
Зарегистрирован: 04.08.2005 (Чт) 0:58
Откуда: Планета #3

Сообщение GB826 » 16.03.2006 (Чт) 9:58

Не верю!
Скорее поверю в
Where и Whеrе (найди 2 отличия)
Хотя это тоже бред
Пора уже всем хорошим людям собраться и убить всех плохих людей.

Nicky
Постоялец
Постоялец
 
Сообщения: 519
Зарегистрирован: 12.08.2004 (Чт) 12:14

Сообщение Nicky » 16.03.2006 (Чт) 10:02

GB826 писал(а):Не верю!
Скорее поверю в
Where и Whеrе (найди 2 отличия)
Хотя это тоже бред


Чесслово!
Код: Выделить всё
insert into prices select * from tmpprices where price > 0
- не работает
Код: Выделить всё
insert into prices select * from tmpprices where PRICE > 0
- работает!!!

Nicky
Постоялец
Постоялец
 
Сообщения: 519
Зарегистрирован: 12.08.2004 (Чт) 12:14

Сообщение Nicky » 16.03.2006 (Чт) 10:21

Причем в ЕХЕ работает и у меня, а в IDE нет
Да, только что прочитал http://bbs.vbstreets.ru/viewtopic.php?t=16912 и понял, что ничего хорошего эту тему не ждет.
Как вы тему назовете, так она и поплывет

VVitafresh
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1641
Зарегистрирован: 12.05.2005 (Чт) 14:44
Откуда: Херсон, UA

Сообщение VVitafresh » 16.03.2006 (Чт) 10:27

Тоже сталкивался с такой проблемой. Теперь всегда при работе с dbf в запросе использую верхний регистр.

А название темы ты возьми и напиши осмысленное (кнопку "Правка" видел?).
Никакую проблему невозможно решить на том же уровне, на каком она возникла. Нужно стать выше этой проблемы, поднявшись на следующий уровень.

Nicky
Постоялец
Постоялец
 
Сообщения: 519
Зарегистрирован: 12.08.2004 (Чт) 12:14

Сообщение Nicky » 16.03.2006 (Чт) 10:42

VVitafresh писал(а):Тоже сталкивался с такой проблемой. Теперь всегда при работе с dbf в запросе использую верхний регистр.

Простое человеческое СПАСИБО

VVitafresh писал(а):А название темы ты возьми и напиши осмысленное (кнопку "Правка" видел?).

Теперь учту, конечно

Snakeman
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 1
Зарегистрирован: 17.03.2006 (Пт) 10:27
Откуда: Владивосток

Сообщение Snakeman » 17.03.2006 (Пт) 10:41

Народ!Привет, помогите кто может...глук какой-то :? делаю бд статический и короче задаю ему метод поиска Find а он мне в ответ: Syntax bly ERROR!!!! Хотя все написано и из книги..т.е. сам пример.
Все идет по плану...

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 17.03.2006 (Пт) 10:55

Snakeman
Тебе не кажется, что во-первых стоит начать новую тему, а во-вторых, следует сформулировать вопрос так, чтобы его можно было понять?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Kovu
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 924
Зарегистрирован: 29.04.2005 (Пт) 17:38

Сообщение Kovu » 17.03.2006 (Пт) 13:46

Snakeman
Метод Find поддерживается при открытии с флагом DbOpenDynaset :wink:
Если всё делать своими ручками, они скоро отвалятся !


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: SemrushBot и гости: 53

    TopList