|
|
|
Выполнение sql запроса
|
|||
|---|---|---|---|
|
#18+
Сори если тема является копией, просто переношу обсуждение сюда, т.к. там заголовок не соответствует действительности. Есть база данных, написана на фокс про. Таблица client. В ней поля: ind_num и p_ind_num типа float/ В программе в дилоговом окне есть едитбоксы dlgClientNew.m_fIndNum и dlgClientNew.m_fPIndNum с типом данных float. Для добавления данных в таблицу строю запрос: INSERT client(ind_num,p_ind_num) VALUE(%d,%s). При выполнении програмы выдается сообщение об ошибке: --------------------------- Безымянный - RozOffice: RozOffice.exe - Ошибка приложения --------------------------- Инструкция по адресу "0x1021674c" обратилась к памяти по адресу "0x4148260a". Память не может быть "read". "ОК" -- завершение приложения "Отмена" -- отладка приложения --------------------------- ОК Отмена --------------------------- После чего приложение завершает свою работу. Вот код функции: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2007, 21:19 |
|
||
|
Выполнение sql запроса
|
|||
|---|---|---|---|
|
#18+
Jevgeniy Код: plaintext 1. 2. 3. неверно ето для флоат. должно быть %f, %f - не %d, %s man sprintf !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2007, 20:07 |
|
||
|
Выполнение sql запроса
|
|||
|---|---|---|---|
|
#18+
Проблема поменялась, просто в запросе нужно писать VALUES Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. И ошибка: --------------------------- RozOffice --------------------------- Couldn't find file 'DSN=BDODBC'. --------------------------- ОК --------------------------- В "Источники данных (ODBC)" Пользовательский DSN стоит BDODBC, Файловый DSN- BDODBC, Системный DSN- BDODBC. Везде пропиан путь к базе. В коде менял подключение таким образом: Код: plaintext 1. В итоге при вызове диалогового окна сначала просит указать путь к базе и потом после нажатия на ОК опять ошибка. Пробовал такой вариант (встречал в литературе): Код: plaintext 1. Получаю ошибку при вызове диалогового окна: --------------------------- RozOffice --------------------------- Источник данных не найден и не указан драйвер, используемый по умолчанию --------------------------- ОК --------------------------- Нашел в системе файл BDODBC.dsn (понесло меня), думал может скопировать его в директорию с программой - не помогло. Чем может объясняться даное поведение - хз ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2007, 14:00 |
|
||
|
Выполнение sql запроса
|
|||
|---|---|---|---|
|
#18+
A. Fig Lee Jevgeniy Код: plaintext 1. 2. 3. неверно ето для флоат. должно быть %f, %f - не %d, %s man sprintf !!! Ставил так - но результата нет, пробовал такой код (ниже), но резкльтата опятьже нету Код: plaintext 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. 27. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2007, 14:21 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=34516314&tid=2028896]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
208ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 277ms |
| total: | 572ms |

| 0 / 0 |
