|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Feb 2003
Messaggi: 2805
|
[VB6] Inserire campi vuoti
Ho una form con un po di caselle, premendo il pulsante salva mi esegue:
rsRecordSet.AddNew rsRecordSet!Tipoturno = Text1.Text rsRecordSet!Giornata = Text2.Text rsRecordSet!Tipogiornata = Text3.Text rsRecordSet!RigoGiornata = Text4.Text rsRecordSet!Servizio = Text5.Text rsRecordSet!UT = Text6.Text rsRecordSet!CS = Text7.Text rsRecordSet!CL = Text8.Text rsRecordSet!NS = Text9.Text rsRecordSet!Treno = Text10.Text rsRecordSet!Localitàiniziocodice = Text11.Text rsRecordSet!Localitàinizio = Text12.Text rsRecordSet!Localitàfinecodice = Text13.Text rsRecordSet!Localitàfine = Text14.Text rsRecordSet.Update E tutto funziona.......però ha questo difetto. Se almeno un campo lo lascio vuoto lui va in errore e mi evidenzia la riga in cui il programma ha INCEPPATO A me serve proprio tale funzionamento...cioè che alcuni caselle di testo possono rimanere VUOTE..e voglio che non mi dia problemi in fase di inserimento E' possibile????
__________________
AMD 3700x --- ASUS X570 CROSSHEAR VIII HERO --- 4x 8GB Corsair Vengeance RGB PRO 3600 MHz --- SSD: Samsung 980Pro 1TBb --- EVGA RTX 2070 SUPER |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jun 2002
Città:
Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8895
|
fai un controllo del tipo
if textbox <> "" then recordset .... ~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio. Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Feb 2003
Messaggi: 2805
|
Contrario
Mi va bene che ci siano i campi vuoti....non tutti i campi devono per forza essere compilati....si possono lasciare anche in bianco
__________________
AMD 3700x --- ASUS X570 CROSSHEAR VIII HERO --- 4x 8GB Corsair Vengeance RGB PRO 3600 MHz --- SSD: Samsung 980Pro 1TBb --- EVGA RTX 2070 SUPER |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Jun 2002
Città:
Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8895
|
aggiorni solo i campi dove non ci sta una bega
![]() Codice:
if Text1.text <> "" then rsRecordSet!Tipoturno = Text1.Text ~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio. Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso |
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Feb 2003
Messaggi: 2805
|
ok
Ottima idea...la provo
Ciao e grazieeeeeeee
__________________
AMD 3700x --- ASUS X570 CROSSHEAR VIII HERO --- 4x 8GB Corsair Vengeance RGB PRO 3600 MHz --- SSD: Samsung 980Pro 1TBb --- EVGA RTX 2070 SUPER |
![]() |
![]() |
![]() |
#6 | |
Senior Member
Iscritto dal: Jun 2002
Città:
Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8895
|
Quote:
![]() ![]() ~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio. Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso |
|
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Sep 2004
Messaggi: 3967
|
Posso suggerirti anche io un'ideuzza?
Pensavo che sarebbe meglio se, avendo numerose textbox,le enumerassi per farle diventare una matrice di controlli,sulla quale poi agire tramite indice: Codice:
Enum TextBoxes TextBox1 = 0 TextBox2 = 1 TextBox3 = 2 'e numeri tutti quelli che ti servono End Enum Dim I As Integer Dim TB As TextBoxes 'per accedere o prendere quindi i dati da tutte le text box ci basterà un for For I = TextBox1 to numero_di_TextBox rsRecordSet Update Next I 'allo stesso modo puoi dirgli di ignorare tranquillamente i campi vuoti For I = TextBox1 to numero_di_TextBox if TextBox(I).Text = "" Then MsgBox("Alcuni Campi sono vuoti ma me ne frego!!"), VbOkOnly rsRecordSet Update End If Next I ![]()
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek ![]() |
![]() |
![]() |
![]() |
#8 | |
Senior Member
Iscritto dal: Jun 2002
Città:
Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8895
|
Quote:
~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio. Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:39.