Cum se actualizează datele în datagridview când se schimbă înregistrările în baza de date - Visual Basic

Există un formular F1 cu un datagrid gol. I faceți dublu clic pe celulă și apare formularul F2 cu un set de înregistrări. Fac un dublu clic pe elementul dorit și intrarea dorită prin interogarea INSERT este introdus într-un tabel de bază de date, care se află pe formularul DataGrid F1. Se pare că atunci când se adaugă o înregistrare la tabela de baze de date și formularul datagrid F1 nu afișează nicio modificare în tabela de baze de date. Înțeleg că trebuie să facem o nouă solicitare și să scoatem din nou datele din datagrid în formularul F1. ? Adăugat corect după 18 minute de arc lung la această decizie: în formele de eveniment activat F1 pentru a crea un cod care ar fi curățat forme DataGrid F1, (atunci nu sunt sigur) a fost a face o nouă cerere către baza de date, preia date și completarea DataGrid. Adăugat după 4 minute Totul sa doveditAdăugat după 13 ore 36 minute Spuneți ce eveniment este mai bine să utilizați pentru a actualiza datele? Acum folosesc evenimentul Activat. Debuge încercat în, sa dovedit că, atunci când deschideți formularul F1 primul bliț activat eveniment, apoi încărcați (Startup interogare din nou baza de date, la fel ca în Activated), apoi reactivate de mai multe ori, se pare că după încărcare fiecare control formular F1. Se pare că se face o mulțime de cereri în baza de date, care încarcă sistemul. A decis să abandoneze și să utilizeze evenimentul Activat și a ales evenimentul GotFocus să nu formeze F1, ci formatatorul F1. Este rațională?













DataGrid afișează informații din tabela Access. totul funcționează, totul este bun. După adăugarea unei intrări în tabel, câmpul de cod, care este contorul, afișează numărul de înregistrare în formatul -1 următor -2, etc. și numai după repornire sunt afișate în ordine normală și numere pozitive. Deci, asta conduc eu) Creez o intrare și apoi o adaug pe tabela conectată, dar nu este adăugată, numai după repornirea aplicației pot efectua această acțiune. Cum de a face, de exemplu, prin apăsarea butonului sau prin anumite intervale de timp, datele din DataGrid au fost actualizate și afișate deja într-un mod normal?







Trimiteți-le prietenilor: