Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут
закрыты.
Читайте
требования к создаваемым темам.
-
KPEATOP
-
- Бывалый
-
-
- Сообщения: 291
- Зарегистрирован: 02.12.2002 (Пн) 16:33
- Откуда: Russia
KPEATOP » 02.10.2008 (Чт) 12:07
Не пойму где у меня ошибка. Сохраняю данные в базе:
Set db = OpenDatabase(WellBaseBrent.mdb, False, True)
db.Execute "INSERT INTO Results Well=" & well & ",Data=" & DatTest
Выдает ошибку "Ошибка синтаксиса в инструкции INSERT INTO"
Подскажите где ошибка ?
Вечность пахнет нефтью
-
alibek
-
- Большой Человек
-
-
- Сообщения: 14205
- Зарегистрирован: 19.04.2002 (Пт) 11:40
- Откуда: Russia
alibek » 02.10.2008 (Чт) 12:22
Ты бред какой-то написал.
Lasciate ogni speranza, voi ch'entrate.
-
KPEATOP
-
- Бывалый
-
-
- Сообщения: 291
- Зарегистрирован: 02.12.2002 (Пн) 16:33
- Откуда: Russia
KPEATOP » 02.10.2008 (Чт) 12:31
Это я в справке вычитал. А как нужно сохранить ? Может через VALUES ?
Вечность пахнет нефтью
-
alibek
-
- Большой Человек
-
-
- Сообщения: 14205
- Зарегистрирован: 19.04.2002 (Пт) 11:40
- Откуда: Russia
alibek » 02.10.2008 (Чт) 12:36
Что тебе нужно сделать?
Lasciate ogni speranza, voi ch'entrate.
-
KPEATOP
-
- Бывалый
-
-
- Сообщения: 291
- Зарегистрирован: 02.12.2002 (Пн) 16:33
- Откуда: Russia
KPEATOP » 02.10.2008 (Чт) 12:49
Мне нужно сохранить в базе WellBaseBrent.mdb , в таблице Results две строковые переменные well и DatTest в полях Well и Data соответственно
Вечность пахнет нефтью
-
Antonariy
-
- Повелитель Internet Explorer
-
-
- Сообщения: 4824
- Зарегистрирован: 28.04.2005 (Чт) 14:33
- Откуда: Мимо проходил
-
Antonariy » 02.10.2008 (Чт) 13:11
- Код: Выделить всё
"insert into Results (Well, Data) values (" & well & ", " & DatTest & ")"
И не забудь про амперсанды, если вставляешь текст.
Лучший способ понять что-то самому — объяснить это другому.
-
KPEATOP
-
- Бывалый
-
-
- Сообщения: 291
- Зарегистрирован: 02.12.2002 (Пн) 16:33
- Откуда: Russia
KPEATOP » 02.10.2008 (Чт) 14:01
не получается. Сохраняю число (переменная Q) в поле Q таблицы Results базы WellBaseBrent.mdb
Set db = OpenDatabase(WellBaseBrent.mdb, False, True)
db.Execute "INSERT INTO Results (Q) VALUES (" & Q & ")"
Выдает ошибку: "В операции должен использоваться обнавляемый запрос"
Что это значит?
Вечность пахнет нефтью
-
Andrey Fedorov
-
- Член-корреспондент академии VBStreets
-
-
- Сообщения: 3287
- Зарегистрирован: 21.05.2004 (Пт) 9:28
- Откуда: Москва
Andrey Fedorov » 02.10.2008 (Чт) 15:00
KPEATOP писал(а):не получается. Сохраняю число (переменная Q) в поле Q таблицы Results базы WellBaseBrent.mdb
Set db = OpenDatabase(WellBaseBrent.mdb, False, True)
db.Execute "INSERT INTO Results (Q) VALUES (" & Q & ")"
- Код: Выделить всё
db.Execute "INSERT INTO Results (Q) VALUES (""" & Replace(Q, """","""""") & """)"
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...
-
KPEATOP
-
- Бывалый
-
-
- Сообщения: 291
- Зарегистрирован: 02.12.2002 (Пн) 16:33
- Откуда: Russia
KPEATOP » 02.10.2008 (Чт) 15:46
db.Execute "INSERT INTO Results (Q) VALUES (""" & Replace(Q, """","""""") & """)"
я не понял, что это ?
Вечность пахнет нефтью
-
Info_m.be_free
-
- Продвинутый пользователь
-
-
- Сообщения: 154
- Зарегистрирован: 27.02.2003 (Чт) 21:38
- Откуда: Ирпень
Info_m.be_free » 03.10.2008 (Пт) 9:50
Это три двоекавычки вместо одной фича такая Ж)
в реестре когда вносятся значения есть двоеслешие
в mssql двое кавычие Ж) это если надо вставить спец символ "кавычка" в исполняемый код например
еще по тексту insertить можно не только values но и select
Ем вилкой...
Вернуться в Visual Basic 1–6
Кто сейчас на конференции
Сейчас этот форум просматривают: AhrefsBot, SemrushBot, Yandex-бот и гости: 59