Форум: "Базы";
Текущий архив: 2004.07.18;
Скачать: [xml.tar.bz2];
ВнизMS SQL и mySQL - глюки Найти похожие ветки
← →
Sandman25 © (2004-06-22 16:06) [80][79] Fishka (22.06.04 16:05)
SQL.Add("select ... from table1"#0);
← →
Fishka (2004-06-22 16:32) [81]Sandman25 © (22.06.04 16:06) [80]
Все равно глюки :
"SELECT * FROM own where id_own<0#0"
"SELECT * FROM own#0 where id_own<0#0"
← →
Sandman25 © (2004-06-22 17:34) [82][81] Fishka (22.06.04 16:32)
У меня не так. Внимательнее смотрим...
← →
Andrick © (2004-06-23 06:31) [83]"SELECT * FROM own where id_own<0" + #0
← →
Fishka (2004-06-23 09:45) [84]Все равно глюки:
"SELECT own.* FROM own WHERE (((own.id_own)<0))"#0
"SELECT own.* FROM own WHERE (((own.id_own)<0))"+#0
Мне кажется, уже теплее. Проблема в запросе или в свойствах компонента ADOQuery.
← →
Andrick © (2004-06-23 10:35) [85]Как исключение - однажды встретил рекомендацию в особо критических случаях заключать запрос в двойные кавычки. Но как это в реальности воплотить - не знаю.
Кстати, если и при закрытом MySQL те же глюки, то скорее всего, придется пользоваться чем либо одним - или менять способ подключения к базе данных. Попробуй подцепиться MySQL через ADO, а к MS SQL - через BDE. Если глюк пропал - проблема в ADO, иначе... Если есть желание - кинь исходник на мыло, но сразу предепреждаю - возможно, ответа ждать придется пару дней. Только зазипуй
← →
Fishka (2004-06-23 10:56) [86]Andrick © (23.06.04 10:35) [85]
Если есть желание - кинь исходник на мыло
Спасибо за предложение, но исходник просто огромный. Мне жаль Вашего времени.
если и при закрытом MySQL те же глюки - да, те же.
А как поменять способ подключения к базе данных mySQL? Кроме Ado, чем можно пользоваться? (К MSSQL не хотелось бы).
← →
Fishka (2004-06-23 15:53) [87]Ничего не получается.
К mySQL подключаюсь через BDE. DataBase1.Connected:=True стоит на FormCreate. И все равно неверно работает (ошибка в функции Attrib_rebro (неверно формируется массив Area).
Как только убираю DataBase1.Connected:=True, все нормально.
Так что проблема не в тексте запроса. Сейчас нет никаккого запроса.
Но мне нужны данные из таблиц mySQL. Что делать?
← →
Andrick © (2004-06-23 16:35) [88]В общем, лучше кинь. Вдруг да помогу. К тому же, если честно, люблю копаться в чужих программах - ежли автор позволяет.
Кстати, о подключении к MySQL через BDE. У тебя получилось? Какую версию MySQL используешь?
← →
Fishka (2004-06-24 08:53) [89]Версия mySQL 3.2.x.. Вроде получилось через BDE.
Сегодня еще помучаюсь, хочется понять. Но если результата не будет, то кину. Только, куда не знаю.
← →
Andrick © (2004-06-24 15:57) [90]Издеваешься? Наведи мышку на ник - получишь с строке состояния результат
← →
bushmen © (2004-06-24 16:11) [91]>Версия mySQL 3.2.x
А конкретнее?
← →
Fishka (2004-06-25 14:27) [92]Andrick © (24.06.04 15:57) [90]
Зачем так просто? Смотрю анкету - а там email нету.
bushmen © (24.06.04 16:11) [91]
3.23.58
Но проблема решена. Ошибок, а вернее неточностей, много.
Например,if ((tt_s.sh=trebro[ii].sh) and (tt_s.dl=trebro[ii].dl)) or
((tt_s.sh=trebro[ii+1].sh) and (tt_s.dl=trebro[ii+1].dl)) then
неверно отрабатывает после коннекта с mySQL.
Если коннекта с mySQL нет, то например, 84-84=0.
Если коннект с mySQL есть, то например, 84-84=1.13Е-14.
Так что вышеприведенная функция исправлена. Сравнивания реальных чисел между собой нет. Теперь сравниваю только целые.
За советы спасибо Andrick © (ОГРОМНОЕ), Sandman25 ©, bushmen ©, Johnmen ©.
← →
bushmen © (2004-06-25 15:58) [93]>Если коннект с mySQL есть, то например, 84-84=1.13Е-14.
Что-то слабо верится, что Delphi по-разному считает :)))
Мне кажется, что проблема в формате хранения данных в MySQL. Посмотри.
← →
Andrick © (2004-06-25 19:32) [94]Действительно, проблема все-таки в формате данных - он у MySQL и MS SQL очень даже разный, поэтому один и тот же код не приемлем. А мыло - подведи к нику, но не нажимай - в анкете-то как раз мыло не показывается :))
На худой конец, запиши так andrick_@mail.ru
← →
Симафор Лютый (2004-06-25 21:42) [95]Вот и я говорю что фигня какая то, а гендальф говорит, что ножницы.
← →
Симафор Лютый (2004-06-25 21:43) [96]Вот и я говорю что фигня какая то, а Гендальф говорит, что ножницы. Проблема - коаксиалку на витую пару нужно заменить - будет работать точно! Проверено электроникой
Страницы: 1 2 3 вся ветка
Форум: "Базы";
Текущий архив: 2004.07.18;
Скачать: [xml.tar.bz2];
Память: 0.62 MB
Время: 0.041 c