![]() |
|
Модераторы: Poseidon |
![]()
|
|
| RezchiK |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 24.1.2009 Репутация: нет Всего: нет |
Значение из LEZnak считываться должно...
|
|||
|
||||
| Dmi3ev |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1698 Регистрация: 28.11.2007 Репутация: 5 Всего: 41 |
я понимаю, попробуй сначала просто запрос статичный выполнить, просто мало ли что... а потом мы осилим и лезнак твой... обещаю))) -------------------- |
|||
|
||||
| RezchiK |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 24.1.2009 Репутация: нет Всего: нет |
Откомпилировал в дбедитах выдаёт первое значение из таблицы
|
|||
|
||||
| Dmi3ev |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1698 Регистрация: 28.11.2007 Репутация: 5 Всего: 41 |
вот так теперь, только поле свое поставь, как оно там у тебя называется
пиши, когда сделаешь, что да как... -------------------- |
|||
|
||||
| RezchiK |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 24.1.2009 Репутация: нет Всего: нет |
В дведитах указал татасорс и датафилд, дата сорс подкл к таблице
Если FMain.QSelectAvto.SQL.Add('Select Znak, Marka FROM AvtoTable where Znak="'+LEZnak.Text+'";'); ![]() А еслиFMain.QSelectAvto.SQL.Add('Select Znak, Marka FROM AvtoTable where Znak:=LEZnak.Text'); ![]() и в обоих случаях указывает на строку FMain.QSelectAvto.Close; Это сообщение отредактировал(а) RezchiK - 29.1.2009, 01:33 |
|||
|
||||
| Dmi3ev |
|
||||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1698 Регистрация: 28.11.2007 Репутация: 5 Всего: 41 |
1) а какого ты датасорс подключил к таблице, если тебя интересует запрос? 2) какого ты в дбэдитах указал датафилд? ты прикинь:
этот код стирает напрочь все из запроса, а у дбэдитов оттуда данные берутся, лажа, надо программно, как у меня, а еще лучше перед выполнением делать вот так (перед очищением запроса, те строки, которые выше)
я не очень дельфи помню, так что извиняй, если что. давай, не тупи, хотя ночь... ща быстренько зафигачим... Добавлено через 3 минуты и 6 секунд PS я, надеюсь, ты запрос пишешь программно, а не в инспекторе объектов. Надо пробовать, ваще, то, что я написал должно работать, только надо немного подумать... Типы данных у этих полей тоже напиши на всякий... Добавлено через 10 минут и 40 секунд
:= это прикол Delphi (Pascal), а не sql, не надо микс пытаться сделать.. -------------------- |
||||||||
|
|||||||||
| RezchiK |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 24.1.2009 Репутация: нет Всего: нет |
У нас почти 7 утра, я ужо сутки не сплю,так что поттупливать это естественно
Добавлено через 6 минут и 25 секунд ошибку выдаёт: неправильно определён объект Parametr. Представлены несовместимые сведения... |
|||
|
||||
| Dmi3ev |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1698 Регистрация: 28.11.2007 Репутация: 5 Всего: 41 |
конкретно давай: 1) что ты понаписал там за процедуру 2) что он конкретно пишет, неужели прям так вот и пишет на русском??? сделаем, не ... (бойся) -------------------- |
|||
|
||||
| RezchiK |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 24.1.2009 Репутация: нет Всего: нет |
В DataSource1 выставил
DataSet:QSelectAvto В QSelectAvto(ADOQuery) выставил Connection:DM.ADOConnection1 FMain.DataSource1.DataSet:=QSelectAvto; FMain.QSelectAvto.Close; FMain.QSelectAvto.SQL.Clear; FMain.QSelectAvto.SQL.Add('Select Znak, Marka FROM AvtoTable where Znak:=LEZnak.Text'); FMain.QSelectAvto.Open; FMain.DBEZnak.DataField:='Znak'; FMain.DBMarka.DataField:='Marka'; вот мои зладеяния А вот ошибка ![]() ![]() Это сообщение отредактировал(а) RezchiK - 29.1.2009, 02:06 |
|||
|
||||
| Dmi3ev |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1698 Регистрация: 28.11.2007 Репутация: 5 Всего: 41 |
слушай, еще идея! не знаю, как на дельфи, примерно так должно быть, даже скорее всего так
запрос пишешь такой 'Select Znak, Marka FROM AvtoTable where Znak=:MYP' не программно, а прямо в свойствах, а потом программно только
это лучше всего будет, не надо даже будет стирать запрос, еще чего-то... можно тогда руками и датафилды задать, и датасорс, и ... -------------------- |
|||
|
||||
| RezchiK |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 24.1.2009 Репутация: нет Всего: нет |
Так мне
|
||||
|
|||||
| Dmi3ev |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1698 Регистрация: 28.11.2007 Репутация: 5 Всего: 41 |
ты читаешь мои сообщения или нет вот это Znak:=LEZnak.Text никогда не заработает, я же написал, как надо FMain.QSelectAvto.SQL.Add('Select Znak, Marka FROM AvtoTable where Znak="'+LEZnak.Text+'";'); вот так есть шансы Добавлено через 3 минуты и 44 секунды
писать конечно первый вариант, второй не заработает, а еще я тебе с параметром предложил, тоже можешь попробовать... пробуй пока это и пиши... сделаем, главное быстрее делай, чтобы больше поробовать... понимаешь, просто на расстоянии помочь человеку, который не очень шарит, сложновато, так что давай, все зависит от тебя, я тебе присылаю код, который сто пудов работает... а дальше, все зависит от тебя... так что давай... вперед... Добавлено через 7 минут и 35 секунд еще типы данных у полей сообщи??? -------------------- |
||||
|
|||||
| RezchiK |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 24.1.2009 Репутация: нет Всего: нет |
Select Znak, Marka FROM AvtoTable where Znak=:MYP в инспекторе записал
FMain.DataSource1.DataSet:=QSelectAvto; FMain.QSelectAvto.Close; FMarshAdd.QSelectNazn.Parameters.ParamByName('MYP').Value:=LEZnak.Text; FMain.QSelectAvto.Open; FMain.DBEZnak.DataField:='@Znak'; FMain.DBMarka.DataField:='@Marka'; FMain.QSelectAvto.Close; выдаёт ошибку обращения к адресу... Добавлено через 3 минуты и 42 секунды FMain.DBEZnak.DataField:='@Znak'; FMain.DBMarka.DataField:='@Marka'; так тоже не канает, точнее с @перед полем |
|||
|
||||
| Dmi3ev |
|
||||||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1698 Регистрация: 28.11.2007 Репутация: 5 Всего: 41 |
вот так попробуй
а почему с собаками?
я просто не дельфист, интересуюсь... где такое нарыл??? Добавлено @ 02:26 так не катит?
это лажа, у тебя все верно, я просто на с++ перехожу))) случайно)))
давай быстрей пробуй, ща сделаем... Это сообщение отредактировал(а) Dmi3ev - 29.1.2009, 02:29 -------------------- |
||||||||||
|
|||||||||||
| RezchiK |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 24.1.2009 Репутация: нет Всего: нет |
@Znak это переменная, а Znak это поле...со AsString не канает
|
|||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |