| Понятие программирование, программирование, языки программирования, книги программирование | На сайте представлена информация про программирование в Интернете и работу |
|
Культура программирования, Вопрос про программирование вообще Как в filelistbox осуществить поиск фалов Cursors Ping Средствами InDy или RAW пинг на Дельфи, Как изменять размер пакета в IdICMP Звук, Эхо Выход из формы нажатием ESC Визуализация процесса открытия БД, что типа обратной связи с BDE Зависание SQL запроса. Хакеры на Дельфи, А Дельфи хакеры бывают ??? Помогите найти исходник, Спасайте люди ADOX и его TCatalog, в Builder' e Подскажите мне можно ли в TMemo (C++Builder 6) менять кодировки Экспорт данных в MsWord, Нужен очень быстрый метод Минимизация Невидимка в Windows XP Запуск ф-ции при помощи rundll Airbrush со Sperkle (такой, как Airbrush в Micros Передача пакета данных, по сети ессно AVI-анимация для проекта, где взять? стандартные не устраивают создание неактивной формы, и чтобы поверх всех компоненты TreeView, ADOTable TServerSocket и TClientSocket в Delphi7, Куда пропали? Оформление интерфейса, не красиво получается... Замена рисунка кнопки при наведении Installshield express, где взять? помогите найти картинки для кнопок MediaPlayer, надоел блин:( Создание формы из MDI-приложения, как y Outlook'a IdTCPServer1 IdTCPClient1 Картинки файлы SQL временные таблицы и Delphi, Поделимся опытом Как узнать сведения о файле В DBGrid'е не отображаются, картинки из БД Глюки в Delphi??? Как на Делфи программировать порт PS/2?, Как на Делфи программировать порт PS/2? delphi job, delphi job Кубок по программированию (по правилам АСМ), Примите участие в кубке! Проблемы с созданием дистрибутива БД Как Вы относитесь к курящим девушкам? Запретить ввод/копирования букв "Id" Хотелось бы больше Удаление записей с помощью TTable Связи таблиц в BDE Висит или нет?, контроль за исполнением Работа с *.txt файлами.. Задержка вывода информации, Имитация моргания лампочки что-то типа скрипта ScrlOpFill, ScrlOpFill где это? Экспорт данных в кристал TIdHTTP, Использование метода POST отображение статуса Random, не пойму.. поиск ПК в сети Снова заставка, Ошибка при создании формы Не работает TransparentBlt, Помогите плиз!! Системные курсоры, Свои системные курсоры "пожизненно" DBGrid и удобство, помогите, плиз TDBGrid & TIBQuery, не отображает данные OpenGL - компонент в Delphi, создание граф. компонента Конверт русских букв в HEX код, Как??? E-Mail Выдернуть Все таже проблема с печатью!!!, Коллеги, Please Help!!! PlaySound, Конец проигрывания в PlaySound Jpeg, Помогите с Jpeg Помогите Начинающему, I need help TBitMap в ClipBoard'е, Узнать что именно рисунок в ClipBoard'е Тормозит метод Close у TTable Поиск строки в файле Проблема с DLL, ОБращение к DLL вызывает странный сбой Контроль доступа к файлам, Как реализовать контроль доступа Splash и работа в бэкграунде. |
Платные хостинги Раскрутка сайта Книги по программированию Зависание SQL запроса.
- При выполнени простенького запроса, тупо зависает все....таблицы 'second.db' 'first.db'сам запрос.Код Add(' SELECT f1.name, s1.Klan, s1.Rating as d1 '+ ' FROM ' + firstdb + ' as f1 '+ ' Left Join ' + seconddb + ' as s1 on '+ ' f1.wab_name=s1.wab_name '+ ' and s1.Data=' " '20.03.2004' " ' ');highlightSyntax('delphi1ZDA3Y','delphi');а вот так нормально работает.Код Add(' SELECT f1.name, s1.Klan, s1.Rating as d1 '+ ' FROM ' + firstdb + ' as f1 '+ ' Left Join ' + seconddb+ ' as s1 on '+ ' f1.wab_name=s1.wab_name ');highlightSyntax('delphi5Njc4Nj','delphi');в чем грабли?(в MySQL все шуршит аж бегом). - voice, насколько я помню, бде трактует токены в двойных кавычках, как имена полей. попробуй заменить на одинарные. а ещё лучше - сделай запрос параметризированным, это, в принципе, более грамотный вариант. - есвенно, вариантов я перепробовал кучу, в том числе и кавычки менял и убирал.хех, не помогает А параметризированный запрос, у меня изначально использовался, это я уже для отладки цифры подставил, ну чтоб более понятно было. Это сообщение отредактировал voice - 16.4.2004, 14:04 - мне вот это строка непонятна: ... from first.db as fl. я всегда пишу first.db fl left join second.db sl on ..., и всё работает. без as, короче. не пробовал? - Есть такая функция function QuotedStr(const S: string): string;DescriptionUse QuotedStr to convert the string S to a quoted string. A single quote character (') is inserted at the beginning and end of S, and each single quote character in the string is repeated.Очень удобно... и не надо задумыватся над количеством ковычек... - дык и у меня работает, вот,токо добавляю and s1.data='03.20.2004'и все висим.еслибы неправильно формат, дата задал или сравнивал дату со стрингом,оно вернуло бы null или ругнулось, ИХМО.(попробую без "as", сомневаюсь что картина изменится.) Добавлено @ 15:28 Цитата (Maverick @ 16.4.2004, 15:15) Есть такая функция function QuotedStr(const S: string): string;DescriptionUse QuotedStr to convert the string S to a quoted string. A single quote character (') is inserted at the beginning and end of S, and each single quote character in the string is repeated.Очень удобно... и не надо задумыватся над количеством ковычек... Спасибо за подсказку! - переделал немного, запрос, заработал.в исходном варианте не работает. (так работает.)Add(' SELECT s1.name, s1.data '+ ' FROM ' + seconddb + ' as s1 '+ ' where s1.data=' '03.20.2004' ' ');ничего, не понимаю. Это сообщение отредактировал voice - 19.4.2004, 09:45 - ну правильно, у тебя сейчас одинарные кавычки вместо двойных, о чём сразу и шла речь. - да, на счет кавычек, в первом примере, я просто слоховал, но дело не в этом...Add(' SELECT f1.name, s1.Klan, s1.Rating as d1 '+ ' FROM ' + firstdb + ' as f1 '+ ' Left Join ' + seconddb + ' as s1 on '+ ' f1.wab_name=s1.wab_name '+ ' and s1.Data=' '20.03.2004' ' ');так тоже не работает, тупо висит. - а зачем ты включаешь в on условие по значению поля? его логичнее вынести в where. я понимаю, f1.wab_name = s1.wab_name, а при чём там дата, в джойне? по имени - оставь, а дату вынеси:Код Add(' SELECT f1.name, s1.Klan, s1.Rating as d1 '+ ' FROM ' + firstdb + ' as f1 '+ ' Left Join ' + seconddb + ' as s1 on '+ ' f1.wab_name=s1.wab_name '+ ' where s1.Data=' '20.03.2004' ' ');highlightSyntax('delphihMzdjY','delphi');всё должно работать, имхо. |