עבור לתוכן

בעיה פשוטה בדלפי: למצוא מספר הכי גדול

Featured Replies

פורסם

יש לי טבלה שאני צריך להוסיף לה שורות, אבל אני צריך שבעמודה אחת המספרים יתקדמו אוטומטית.

אני יודע שאפשר להגדיר את העמודה כAUTO INCREMENT, אבל עכשיו זה בלתי אפשרי.. מרוב טיפשותי בתיק פרוייקט שלי רשמתי שהוא INT והתיק פרוייקט כבר נשלח לבוחן...

max := 0;
while not copies_table.Eof do
begin
if(copies_table['copy_num'] > max) then
max := copies_table['copy_num'];
copies_table.next;
end;

יש לי את הקוד הזה, הוא נראה לי נכון, אבל מחזיר כל הזמן 1 כשהמספר הכי גדול בעמודה הזאת הוא 8.

מישהו יכול להצביע לי על הטעות שלי?

פורסם

בדקת ש ['copies_table['copy_num באמת בכלל מחזיר לך את הערכים שבטבלה? אני לא יודע באיזה רכיב אתה משתמש או איך אתה מתחבר ל DB(אם זה המקרה) אבל יכול להיות שאתה צריך להשתמש במשהו בסגנון copies_table['copy_num'].asInteger

פורסם
  • מחבר

הבנתי את הטעות שלי...

היתי צריך לרשום לפני הקוד הזה copies_table.first :P

אבל תודה בכל מקרה...

פורסם

כן שטויות זה הכי פשוט שיש.....

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים