+ Rispondi al messaggio
Pagina 1 di 2 12 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

"tabella" con 30 righe

  1. #1
    stefano_ non  in linea Scolaretto
    Salve a tutti,
    Il secondo problema di oggi ( il primo me lo avete gi risolto) il seguente.
    Da un db mysql devo filtrare i record che hanno un campo chiamato "in macchina" a true.
    AL massimo so che il filtro potr restituirmi 30 record e 2 campi (numero e codice).
    Quello che vorrei ottenere una tabella con 30 record ma se il numero 3 per esempio ha il campo "in macchina" =false voglio ottenere un campo vuoto NON voglio che il record venga escluso completamente, in pratica se "in macchina" =false mi serve solo il numero, spero di spiegarmi meglio con l'esempio seguente
    Questo quello che vorrei ottenere
    1 cod-0023
    2 cod-436
    3
    4
    5 cod-638
    .......
    30 cod-973

    Ho provato con una greedview e con select numero, codice from nome tabella where in macchina =true ma ottengo giustamente
    1 cod-0023
    2 cod-436
    5 cod-638
    .....
    30 cod-973

    Domanda :
    Come posso ottenere questo risultato?
    Mi piacerebbe utilizzare una list view ( per una questione estetica) ma non so se possibile.


    Ps:scusate se mi sono incartato, spero di essere stato chiaro.
    Grazie
    Ultima modifica di stefano_; 09-03-2021 23:18 

  2. #2
    L'avatar di Brontolo
    Brontolo non  in linea Very Important Person
    Nella query usa una funzione IF.
    Il titolo non ha niente a che vedere con il quesito che poni. Che differenza c' tra avere 30 o 30.000 righe?
    E non usare nomi di campi con spazi in mezzo.
    ℹ️ Leggi di pi su Brontolo ...

  3. #3
    L'avatar di gibra
    gibra non  in linea Very Important Person
    Quote Originariamente inviato da stefano_ Visualizza il messaggio
    Quello che vorrei ottenere una tabella con 30 record ma se il numero 3 per esempio ha il campo "in macchina" =false voglio ottenere un campo vuoto NON voglio che il record venga escluso completamente
    Allora togli la:
    where in macchina =true
    
    ℹ️ Leggi di pi su gibra ...

  4. #4
    L'avatar di Brontolo
    Brontolo non  in linea Very Important Person
    gibra, lui vuole una stringa vuota al posto del codice
    ℹ️ Leggi di pi su Brontolo ...

  5. #5
    Quindi qualcosa tipo questo

    SELECT ID, Iif([in macchina] , Codice, "") 
    FROM TuaTabella;
    
    ℹ️ Leggi di pi su AntonioG ...

  6. #6
    L'avatar di Brontolo
    Brontolo non  in linea Very Important Person
    If, non Iif .
    ℹ️ Leggi di pi su Brontolo ...

  7. #7
    Quote Originariamente inviato da Brontolo Visualizza il messaggio
    If, non Iif .
    In che senso ... scusami ...
    ℹ️ Leggi di pi su AntonioG ...

  8. #8
    L'avatar di Brontolo
    Brontolo non  in linea Very Important Person
    Nel senso che il database MySql.
    ℹ️ Leggi di pi su Brontolo ...

  9. #9
    stefano_ non  in linea Scolaretto
    grazie come sempre dei vostri preziosi consigli,
    ho trovato questo esempio in rete
    SELECT nome, cognome, IF (nazione = 'IT','Italia','Estero') AS paese FROM utenti;
    
    nel mio caso diventa
     Query = "SELECT numero,codice, if (in_macchina=1,numero,'') from tabella "
    
    il problema che popolando una datagriddview mi crea un nuovo campo ( una nuova colonna ) chiamato
    if (in_macchina=1,numero,'')
    
    che contiene il numero se in_macchina=1 oppure vuoto se in_macchina=0 oltre a questo mi ritrovo in griglia tutti i record e NON solo i record con in_macchina=1

    Mi sono perso ?
    grazie.

  10. #10
    L'avatar di Brontolo
    Brontolo non  in linea Very Important Person
    Invece di "cercare in rete" cerca di apprendere le nozioni elementari di Sql.
    Query = "SELECT numero,codice, if (in_macchina=1,numero,'') AS ..... from tabella "
    
    oltre a questo mi ritrovo in griglia tutti i record e NON solo i record con in_macchina=1
    e non esattamente quello che volevi?
    ℹ️ Leggi di pi su Brontolo ...

+ Rispondi al messaggio
Pagina 1 di 2 12 ultimoultimo

Potrebbero interessarti anche ...

  1. Risposte: 21
    Ultimo Post: 08-06-2015, 14:36
  2. VB-NET La colonna "x" non appartiene alla tabella "y"
    Da Jozzato nel forum Visual Basic .Net
    Risposte: 3
    Ultimo Post: 02-01-2015, 06:19
  3. Risposte: 4
    Ultimo Post: 21-09-2014, 13:29
  4. Risolto: Errore "command contains unrecognized phrase keyword" righe con apostrofo
    Da clock62 nel forum Visual Basic .Net
    Risposte: 7
    Ultimo Post: 15-04-2012, 21:45
  5. Risposte: 8
    Ultimo Post: 11-10-2005, 17:21