Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di kuarl
    Registrato dal
    Oct 2001
    Messaggi
    1,093

    [VB6] Ciclare su tutti i campi di un recordset

    Salve a tutti!
    Il mio problema è questo, ho un recordset con un imprecisato numero di campi restituiti, io ora vorrei ciclare su tutti questi campi ed applicare delle restrizioni, essenzialmente una serie di istruzioni Replace per modificarne il contenuto. Come potrei fare?

  2. #2
    codice:
    for i = 0 to rs.fields.count -1
        ' fai quel che ti pare riferendoti a
        ' rs.fields(i)
    next i
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  3. #3
    Con DAO e Database Access
    codice:
        Dim SQL as sting 
        Dim RecTab as DAO.RecordSet
        Dim DB as Database
        
        Set DB = Opendatabase(NomeDB)
    
        SQL = "SELECT * FROM NomeTabella"
    
        Set RecTab = DB.Openrecordset(SQL)
    
        For i = 0 To RecTab.Fields.Count - 1
        ---
        TUO CODICE 
        ---
        Next
    Fabian Dialer
    http://www.vegasw.com
    VB-5/6, VBA, SQL, WIN2K

  4. #4
    Utente di HTML.it L'avatar di kuarl
    Registrato dal
    Oct 2001
    Messaggi
    1,093
    Originariamente inviato da xegallo
    codice:
    for i = 0 to rs.fields.count -1
        ' fai quel che ti pare riferendoti a
        ' rs.fields(i)
    next i
    grazie!

    domanda:
    i campi null vengono conteggiati ugualmente? come si comporta vb??
    è importante, se la query mi deve ritornare 10 campi non voglio che cicli su 5 xke gli altri sono null

  5. #5
    ti conviene usare la funz
    isnull()
    codice:
    if not(isnull(rs.fields(i).value)then
    'campo valido 
    else
    'campo null
    end if
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  6. #6
    i Campi null VB lo considera anche queste. se voi soltanto avere 5 campi, seleziona soltanto i campi che ti interessano.
    codice:
    SQL = "SELECT Campo1, Campo2, Campo3,... FROM NomeTabella"
    Fabian Dialer
    http://www.vegasw.com
    VB-5/6, VBA, SQL, WIN2K

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.