+ Rispondi al messaggio
Pagina 3 di 3 primaprima 123
Visualizzazione dei risultati da 21 a 25 su 25

Query sintassi non corretta

  1. #21
    Sgrubak non è in linea Scribacchino
    Post
    539
    Like Inviati  
    9
    Like Ricevuti  
    3
    Quote Originariamente inviato da freddy60 Visualizza il messaggio
    non c'è niente, ma io ho messo: " & IdContoTextBox.Text & ""
    E ti sei assicurato che, come dice Antonio, quella non sia vuota? Aggiungi un'altra MsgBox che stampi il Text della Textbox, no?
    Possibilmente prima di concatenare il valore alla query...

    P.S: la parte finale [& ""] è inutile...

  2. #22
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Post
    17,396
    Blogs
    5
    Like Inviati  
    5
    Like Ricevuti  
    32
    E' sicuramente vuota perché è una textbox collegata e se inizia un inserimento quella viene cancellata in attesa di un valore valido da inserire. Ma subito prima lui fa una SELECT usando quella textbox ed ecco l'errore.

    E' tutto sbagliato, frutto solo dell'inesperienza. Non basta incollare un po' di codice (di cui non si sa neanche fare il debugging elementare), bisogna anche progettare l'applicazione. Programmare, anche se molti non ne sono convinti, implica studio della teoria (e di tanta teoria di tanti tipi) che non si può ignorare.
    ℹ️ Leggi di più su AntonioG ...

  3. #23
    L'avatar di TheTruster
    TheTruster non è in linea Moderatore Globale Ultimo blog: Mouse Wheel in Visual Basic 6 - ActiveX
    Post
    7,216
    Blogs
    3
    Like Inviati  
    17
    Like Ricevuti  
    9
    Quote Originariamente inviato da Sgrubak Visualizza il messaggio
    P.S: la parte finale [& ""] è inutile...
    A volte, può essere utile. Se il campo può assumere un valore Null, concatenarlo con una stringa vuota, consente una conversione implicita e restituisce una stringa vuota, evitando che venga sollevata un'eccezione. Diciamo che è un workaround un po' grezzo, per gestire un Null.

    TheTruster
    ℹ️ Leggi di più su TheTruster ...

  4. #24
    Sgrubak non è in linea Scribacchino
    Post
    539
    Like Inviati  
    9
    Like Ricevuti  
    3
    Quindi il cast non è implicito per la prima concatenazione? Se il codice fosse semplicemente:
    IdContoTextBox.Text & ""
    
    capisco l'escamotage, ma lui ha in realtà

     "la query" & IdContoTextBox.Text & ""
    
    Per come so che il .NET gestisce le stringhe, credevo fosse più dannoso che altro, per quanto questa situazione non richieda l'uso di uno StringBuilder.

  5. #25
    L'avatar di TheTruster
    TheTruster non è in linea Moderatore Globale Ultimo blog: Mouse Wheel in Visual Basic 6 - ActiveX
    Post
    7,216
    Blogs
    3
    Like Inviati  
    17
    Like Ricevuti  
    9
    Hai perfettamente ragione, leggendo superficialmente il codice mi era sembrato che il Null potesse derivare dal valore recuperato dal campo del Recordset e assegnato ad un controllo.

    Esempio: TextBox.Text = srRecordset.Fields("Nome del Campo").Value & ""

    In realtà, guardando meglio, mi sono reso conto, come hai evidenziato, dell'inutilità di quella concatenazione

    TheTruster
    ℹ️ Leggi di più su TheTruster ...

+ Rispondi al messaggio
Pagina 3 di 3 primaprima 123

Potrebbero interessarti anche ...

  1. Sintassi Corretta nelle textbox in VBA
    Da TerraSarda nel forum Microsoft Word
    Risposte: 2
    Ultimo Post: 23-11-2007, 13:59
  2. [Access] Sintassi Query
    Da Claudios nel forum Microsoft Access
    Risposte: 3
    Ultimo Post: 30-06-2006, 15:35
  3. Controllo sintassi query
    Da ggftw nel forum PHP
    Risposte: 7
    Ultimo Post: 29-12-2005, 13:21
  4. sintassi query
    Da marinaio nel forum Visual Basic 6
    Risposte: 7
    Ultimo Post: 06-09-2005, 17:36
  5. sintassi query aggiornamento
    Da marinaio nel forum Visual Basic 6
    Risposte: 11
    Ultimo Post: 23-06-2005, 14:15