Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    139

    [VB6] scoprire se esiste una riga in una tabella mysql

    Come posso fare per sapere se una riga esiste in una tabella senza usare il metodo on error??????

  2. #2
    Intendi se una tabella è vuota o è gia popolata?

    Se è per questo potresti usare Count che ti dice quante righe ci sono.

    Mi Consenta!!!!
    http://s2.gladiatus.it/game/c.php?uid=31236

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    139
    la tabella è già popolata

    però nel centro della tabella alcuni record potrebbero essere stati eliminati

    quindi se per esempio io cerco di andare nella riga con ID = 6 che è stata eliminata mi da errore

  4. #4
    Puoi fare una select dalla tabello con WHERE id = 6 e poi vedere se all'interno del recorset cè qualcosa o no.

    per esempio;

    Set rs = New ADODB.Recordset
    rs.Open "SELECT * FROM nometabella WHERE id = 6 ", cn, adOpenForwardOnly, adLockReadOnly, adCmdText

    If Not rs.EOF Then

    end if

    Se va detro all'if vuol dire che la riga che cerchi esiste
    Mi Consenta!!!!
    http://s2.gladiatus.it/game/c.php?uid=31236

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    139
    Grazie mille funziona perfettamente


  6. #6
    Di niente




    CHE SONNO
    Mi Consenta!!!!
    http://s2.gladiatus.it/game/c.php?uid=31236

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    139
    Però c'è un piccolo problemino

    questo è il mio codice

    Set GetString = New ADODB.Recordset
    GetSting.Open "SELECT * FROM furniture WHERE id = 2 ", conn, adOpenForwardOnly, adLockReadOnly, adCmdText
    If Not GetString.EOF Then
    MsgBox "Ci sono dati"
    Else
    MsgBox "non ci sono dati"
    End If

    sia che ci siano dati che non mi esce sempre msgbox "Ci sono dati"
    si può risolvere?

  8. #8
    cosè questa?

    adCmdText
    Mi Consenta!!!!
    http://s2.gladiatus.it/game/c.php?uid=31236

  9. #9
    Scusa che domanda del cavolo

    ma vedi che ti fa la query sempre con id = 2

    se la vuoi cambiare devi mettere un parametro


    Set GetString = New ADODB.Recordset

    GetSting.Open "SELECT * FROM furniture WHERE id = '" & Text1.text & "' ", conn, adOpenForwardOnly, adLockReadOnly, adCmdText

    If Not GetString.EOF Then
    MsgBox "Ci sono dati"
    Else
    MsgBox "non ci sono dati"
    End If

    per esempio la text1.text dove ci sarà scritto che id vuoi vedere se ce nella tabella ok?
    Mi Consenta!!!!
    http://s2.gladiatus.it/game/c.php?uid=31236

  10. #10
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    139
    si lo so però anche provando a cambiare id manualmente mi da sempre lo stesso messaggio

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.