Partendo dal presupposto che è da tre anni che sto utilizzando questo linguaggio di programmazione, mi sembra anche a me surreale!!!!!!!!!!!
comunque eccco qua il codice dove ottiene il valore del IdNumDoc:
codice:
AQAccesso.SQL.Add ('SELECT docenti.accesso, docenti.psw, docenti.IdDocPk, docenti.nome '+'FROM Docenti '+'WHERE docenti.accesso = '+QuotedStr (Username.Text) + 'AND docenti.psw= '+QuotedStr (Password.Text));
AQAccesso.open;
AQAccesso.First;
NumId_docente:=AQAccesso.fieldbyname('IdDocPk').AsString;
Ho tolto tutti i controlli se ha messo o no la password e l'username.
La variabile in questione viene usata in modo corretto e facendo un piccolo debug riesco a far visualizzare in un Edit nella Form2 il valore corrispondente GIUSTO!!
Il problema è "quello che non ha senso"!!! il debug(che sono capace di farlo funzionare )
parte dalla Tform1.create!!! non è giusto.... come dici tu non può compilare una piccola parte e poi fare un'altra parte...
ed è questo il problema. Esegue quello che non deve eseguire in primis