Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di mmaria
    Registrato dal
    Apr 2003
    Messaggi
    594

    Campi da inserire e non da togliere

    Ciao amici devo visualizzare alcuni record in una news scorrevole. Al momento di visualizzare ho due problemi:
    Il più grave: Non riesco a dirgli i campi da selezionare per la visulizzazione. Al momento, infatti, riesco solo a dire i campi che non deve visulizzare e come capite la cosa non solo è differente ma anche più complicata...
    Problema meno grave. Quando metto SELECT TOP 2 visulizza due record se aumento questo numero e passo a SELECT TOP 3 etc.,.. mi da problemi e non visulizza più niente...
    POtete darmi una manina?

    Vostra Maria
    codice:
    nometabella="articoli"  ' inserisci qui il nome della tabella da vedere
    
    SQL = "select top 2 * from "&nometabella&"" 'where ......"
    
    'apro il rs
    rs.Open sql, objConn
    stringa = ""
    do until rs.eof
    
    For Each campo in rs.Fields
    	if not (campo.name = "ad_id" or campo.name = "AD_DESCRIPTION" or campo.name = "AD_IMAGE"or campo.name = "AD_ID") then 'non stampa i campi non richiesti
    
    		stringa = stringa & campo &""
    	end if
    next
    
    rs.movenext
    loop
    
    'chiudo tutto
    rs.close
    set rs=nothing
    
    objConn.close
    set objconn=nothing
    Vi voglio un modo di amore... Ciao
    Grazie per quello che hai fatto...

  2. #2
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Per il primo problema credo che dipenda dalla query di estrazione dei campi.

    Per il secondo non vedi nulla perchè non hai tre records.

  3. #3
    Utente di HTML.it L'avatar di mmaria
    Registrato dal
    Apr 2003
    Messaggi
    594

    A Trodat

    Caro Trodat fino a quanto tu mi dice c'ero arrivata. Ho bisogno, infatti, di capire come scrivere la nuova query di estrazione dei campi. In quanto al secondo problema so bene che attualmente c'è TOP 2... i problemi si hanno quando scrivo, per esempio, TOP 3 oppure, che so, TOP 20. E' a quel punto che arrivano i problemi ...
    Grazie comunque...
    Vi amo...
    Grazie per quello che hai fatto...

  4. #4
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    qual'è la query che utilizzi adesso?

  5. #5
    Utente di HTML.it L'avatar di mmaria
    Registrato dal
    Apr 2003
    Messaggi
    594

    Penso sia quetsa

    Penso sia questa...
    codice:
    SQL = "select top 2 * from articoli"
    Grazie per quello che hai fatto...

  6. #6
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135

    Re: Penso sia quetsa

    codice:
    SQL = "select * from articoli"

  7. #7
    codice:
    nometabella="articoli"  ' inserisci qui il nome della tabella da vedere
    
    SQL = "select * from "&nometabella&"" 'where ......"
    
    'apro il rs
    rs.Open sql, objConn
    stringa = ""
    iLoop = 1
    if not rs.eof then
    do until rs.eof
    
    For Each campo in rs.Fields
    	if not (campo.name = "ad_id" or campo.name = "AD_DESCRIPTION" or campo.name = "AD_IMAGE"or campo.name = "AD_ID") then 'non stampa i campi non richiesti
    
    		stringa = stringa & campo &"    "
    	end if
    next
    
    rs.movenext
    if iLoop = 2 then
    exit do
    else
    iLoop = iLoop + 1
    end if
    loop
    end if
    
    'chiudo tutto
    rs.close
    set rs=nothing
    
    objConn.close
    set objconn=nothing

  8. #8
    Utente di HTML.it L'avatar di mmaria
    Registrato dal
    Apr 2003
    Messaggi
    594

    Grazie Mems risolto un problema

    Grazie Mems, risolto un problema. Posso visualizzare i N° di record che voglio senza problemi. Ora vorrei risolvere anche l'altro problema. Come possono scegliere solo il campo AD_TITLE senza dovere toigliere, così come faccio al momento, gli altri di ogni record?

    codice:
    For Each campo in rs.Fields
    	if not (campo.name = "ad_id" or campo.name = "AD_DESCRIPTION" or campo.name = "AD_IMAGE"or campo.name = "AD_ID") then 'non stampa i campi non richiesti
    
    		stringa = stringa & campo &"    "
    	end if
    next
    Ti voglio tanto bene
    Maria
    Grazie per quello che hai fatto...

  9. #9
    mmmmaria, il tuo approccio e' sbagliato. prima fai una select all (*), e poi dici: se questo campo NON e' x, allora fallo vedere. e' come portare in tavola TUTTE le posate che hai in casa, e poi usarne solo due: la logica ti dice: prendi SOLO quelle due che ti servono.

    cosi' e' per la SELECT

    SELECT * ... ---> prende tutto

    SELECT campo_nome, campo_cognome ... ---> preleva solo i campi "campo_nome" e "campo_cognome"

    usa la seconda sintassi, elencando i campi che vuoi vedere. ovviamente eliminerai quella IF chilometrica dove controlli i nomi dei campi.


  10. #10
    Utente di HTML.it L'avatar di mmaria
    Registrato dal
    Apr 2003
    Messaggi
    594

    Grazie

    Grazie Optime
    Grazie per quello che hai fatto...

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.