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

Вниз

Поиск максимального значения +1   Найти похожие ветки 

 
Шакал ©   (2007-05-31 16:50) [40]


> Это не для тебя конференция.

а куда мне в профессионалы податься???


 
Сергей М. ©   (2007-05-31 16:51) [41]


> идея вру?
>


итам где приводишь заведомо некомпилируемый код.


 
Шакал ©   (2007-05-31 16:52) [42]

все комилируется...проверь...
вот корректность выполнения, это да.....


 
Сергей М. ©   (2007-05-31 16:52) [43]


> куда мне в профессионалы податься?


Появится КетмАрь - он тебе подскажет куда)


 
Сергей М. ©   (2007-05-31 16:53) [44]


> все комилируется...проверь


Все. Уймись.


 
Шакал ©   (2007-05-31 16:55) [45]

да и ладно....обосрали блин по всякому...впитал..спасибо....
и без вас разберусь....


 
DrAndrey ©   (2007-05-31 16:55) [46]

Уважаемый товарищ Шакал. Для решения проблемы Вам необходимо не только написать текст SQL-запроса, но и выполнить его, получив результирующий набор данных, обратитесь к fields[0] и получите его значение (value), в последствии Вы можете прибавить к нему 1, таким образом получите "цифру на 1 больше максимальной столбце
бд ацесс..."


 
Сергей М. ©   (2007-05-31 16:56) [47]


> обосрали блин по всякому


мы старались)


 
Правильный Вася   (2007-05-31 17:17) [48]


> > обосрали блин по всякому

не подставляйся
и не упорствуй в заблуждениях


 
Anatoly Podgoretsky ©   (2007-05-31 21:47) [49]

> Шакал  (31.05.2007 16:43:35)  [35]

Конференция для начинающих!!!


 
Anatoly Podgoretsky ©   (2007-05-31 21:52) [50]

> Сергей М.  (31.05.2007 16:35:27)  [27]

Кетмар скажет


 
Шакал ©   (2007-06-01 09:29) [51]

Бин люди...всю ночь читал книги, много думал ;)....
А РЕШЕНИЯ ТАК И НЕ НАШЁЛ :-(
нашёл функцию succ - хорошая функция...а вот как макс значение найти так и ненашел....


 
Loginov Dmitry ©   (2007-06-01 09:40) [52]

> нашёл функцию succ - хорошая функция...


Так ты и учишь Pascal: эта функция харошая - пойдет. Эта функция не подойдет - она плахая.


 
Шакал ©   (2007-06-01 09:43) [53]


> эта функция харошая - пойдет. Эта функция не подойдет -
> она плахая.

Это ты щас с кем разговаривал???


 
Сергей М. ©   (2007-06-01 09:44) [54]


> РЕШЕНИЯ ТАК И НЕ НАШЁЛ


А оно между тем прямо перед носом - сначала нужно выполнить свормированный тобой SQL-запрос, и только после его выполнения получать результаты.

У тебя где в коде хоть что-либо напоминающее попытку запуска запроса на выполнение (Open, Active) ? Нет этого) .. Ну так а что же ты тогда хочешь, если запрос твой не выполнен ?


 
SlymRO ©   (2007-06-01 09:45) [55]

Удалено модератором


 
Шакал ©   (2007-06-01 09:54) [56]

dat.ADOQ.SQL.Clear;
i:=dat.ADOQ.SQL.Add("select max(id) from kadry");
dat.ADOQ.ExecSQL;
id.Value:=succ(i);
dat.ADOQ.SQL.Clear;
dat.ADOQ.SQL.add("select * from kadry");
dat.ADOQ.open;

Вот полностью весь код...подставляется значение 1...т.е. запрос возвращает 0 :(


 
SlymRO ©   (2007-06-01 09:59) [57]

ААААА!! вот кто виндус напесал! бей его!
dat.ADOQ.SQL.Clear;
dat.ADOQ.SQL.Add("select max(id) from kadry");
dat.ADOQ.Open;
id.Value:=dat.ADOQ.Fielsd[0].Value+1;


 
Loginov Dmitry ©   (2007-06-01 10:01) [58]

Может, всеже книжку какую почитаешь? Ну вот что ты этим хочешь добиться:
i:=dat.ADOQ.SQL.Add("select max(id) from kadry");
?
В пустой список TStrings будет добавлена строка, и функция Add вернет ее индекс 0. Но какое отношение это имеет к базе данных?


 
Сергей М. ©   (2007-06-01 10:07) [59]


> Шакал ©   (01.06.07 09:54) [56]


with dat.ADOQ do begin
 SQL.Text := "select max(id)+1 from kadry";
 Open;
 id.Value := Fields[0].Value;
end;


 
SlymRO ©   (2007-06-01 10:08) [60]

try
:Цыкл
Книга.Open;
try
 while not IQ>0 do
   Книга.Read;
except
 Книга.Перевернуть;
 Goto Цыкл;
end;  
except
 on MozgNotFound: self.УбитьсяАпСтену;
end;


 
Loginov Dmitry ©   (2007-06-01 10:19) [61]

Книга.Перевернуть; не мешало бы взять в отдельный защищенный блок.


 
ANB ©   (2007-06-01 10:20) [62]


> "select max(id) from kadry"

Некузяво. Надо сначала таблицу залочить иначе в сетевом режиме 2 юзера смогут получить одинковое ID + 1


 
Шакал ©   (2007-06-01 10:29) [63]


> with dat.ADOQ do begin
>  SQL.Text := "select max(id)+1 from kadry";
>  Open;
>  id.Value := Fields[0].Value;
> end;

Вы будете смеяться, но ему поле id не найти....


 
SlymRO ©   (2007-06-01 10:37) [64]

DROP TABLE kadry;


 
Сергей М. ©   (2007-06-01 10:42) [65]


> ему поле id не найти


Кому "ему" ?

Что за объект id ? Откуда он у тебя начал фигурировать в программе ?


 
Шакал ©   (2007-06-01 10:50) [66]

Запросу :)
ID это числовое поле в таблице kadry


 
Loginov Dmitry ©   (2007-06-01 11:02) [67]

> Вы будете смеяться, но ему поле id не найти....


В [60] сказано, что нужно делать.


 
Сергей М. ©   (2007-06-01 11:06) [68]


> Шакал ©   (01.06.07 10:50) [66]


А причем здесь "поле эдит" ?


 
Шакал ©   (2007-06-01 11:25) [69]


> А причем здесь "поле эдит" ?

ну я ща вместо эдит RXspinedit вставил


 
Шакал ©   (2007-06-01 11:46) [70]


> DROP TABLE kadry;

чё ты за код написал, у меня теперь все время пишет table kadry not found
:^(


 
Loginov Dmitry ©   (2007-06-01 11:56) [71]

Сделай Format C: и оно вернется


 
Сергей М. ©   (2007-06-01 11:57) [72]


> RXspinedit вставил


Куда "вставил" ?

Как RXspinedit связан с объектом id ?


 
Шакал ©   (2007-06-01 11:58) [73]


> Сделай Format C: и оно вернется

забыл сказать что надо под дос загрузится :-Ь


 
Шакал ©   (2007-06-01 11:59) [74]


> Куда "вставил" ?
>
> Как RXspinedit связан с объектом id ?
>

на форму....
значение RXspinedit заносится в таблицe kadry в поле id


 
Сергей М. ©   (2007-06-01 12:02) [75]


> значение RXspinedit заносится в таблицe kadry в поле id


Ну так прежде чем значение из RXspinedit будет куда-то заноситься, оно сначала должно там оказаться каким-то образом !

Вот и заноси туда это значение:

RXspinedit.Value := Fields[0].Value;

Неужто это так сложно дотумкать самостоятельно ?


 
Правильный Вася   (2007-06-01 12:08) [76]

одно из двух:
1. банальный развод
2. банальный тормоз
оба варианта бесперспективны, зачем ведетесь


 
Шакал ©   (2007-06-01 12:11) [77]


> RXspinedit.Value := Fields[0].Value;

id.value:=Fields[0].Value;

тоже самое...имя у RXspinedit = id


 
Шакал ©   (2007-06-01 12:13) [78]


> одно из двух:
> 1. банальный развод
> 2. банальный тормоз
> оба варианта бесперспективны, зачем ведетесь

Ну конечно, Вы участвовали в шоу разведи мастеров дельфи, всем спасибо за участие :-D

А серьезно...ну не получается у меня.....попросил помощи...а вы головойапстену....


 
Сергей М. ©   (2007-06-01 12:20) [79]


> тоже самое


Что "тоже самое" ?)


 
Шакал ©   (2007-06-01 12:26) [80]


> RXspinedit.Value := Fields[0].Value;
>
> id.value:=Fields[0].Value;

имя объекта RXspinedit - id



Страницы: 1 2 3 4 вся ветка

Текущий архив: 2007.07.01;
Скачать: CL | DM;

Наверх




Память: 0.62 MB
Время: 0.028 c
2-1181049685
UMU
2007-06-05 17:21
2007.07.01
StringGrid и Image


2-1181159162
Василий Кузнецов
2007-06-06 23:46
2007.07.01
Указатель


15-1180947379
Сатир
2007-06-04 12:56
2007.07.01
Рефакторинг исходников шлюза


2-1181117757
alex810
2007-06-06 12:15
2007.07.01
DBGrid и Мемо поле


1-1178104837
BAHbKA
2007-05-02 15:20
2007.07.01
Проблема поиска известных файлов