Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.07.18;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.63 MB
Время: 0.04 c
8-1083745939
Denis
2004-05-05 12:32
2004.07.18
Jpeg Error #52 - что это означает?


3-1087809705
denis24
2004-06-21 13:21
2004.07.18
Как закрыть сразу все открытые датасеты?


11-1076537318
DDA
2004-02-12 01:08
2004.07.18
KOL


3-1087422789
Novichok
2004-06-17 01:53
2004.07.18
Delphi и MySQL или что-нибудь еще


1-1088667459
NAlexey
2004-07-01 11:37
2004.07.18
Не срабатывает событие OnMeasureItem у ListBox