Newsgroup: it.comp.lang.visual-basic
Titolo: VB6 e Internet

Salve ragazzi, ho la necessità di creare un applicazione web based, ma 
purtroppo conosco a malapena vb6 come posso fare?
Ho dato uno sguardo ad "DLL documento Activex" tutto ok per la 
rappresentazione grafica degli oggetti, ma il mio problema è sorto nel 
gestire un database da questa applicazione..... Non sono esperto per nulla 
su questo argomento, qualsiasi suggerimento sarà ben accetto, ancor di più 
link ad esempi per poter capire come raggionare....
Ad esempio, tanto per iniziare dovrei realizzare una pagina con accesso 
Login e password, dove i dati devono essere contenuti in un database, non 
riesco a far dialogare l'applicazione al file database....
Grazie a tutti
7mino 


Che intendi per applicazione web based?
Ciao.
-- 
Sergio MAZZA 

Ciao Sergio, grazie per la risposta, stavo perdendo la speranza.....
Per ora la mia applicazione deve effettuare il login e confrontare i dati 
inseriti "login e password" in una tabella di un database, inoltre deve 
visualizzare dei dati contenuti in un database modificarli e salvarli.... ad 
esempio l'anagrafica di un cliente, inserla, visualizzarla, modificarla, 
cancellarla e salvarla, le classiche operazioni che si hanno con i dati 
contenuti in un database..... Spero che tu mi possa indicare la strada.
Grazie
7mino 

 7mino
(C.V.D.)Non hai aggiunto nulla di più a quanto già detto.
Ti ri-chiedo; che significa web based? Che relazione vedi con VB? Perché la 
risposta più immediata che mi viene in mente è quella di: creati delle 
pagine web (es.) ASP e fai tutto quello che chiedi.
Anzi se non vuoi perdere tempo ti posso consigliare un software che te le 
crea lui le pagine per tutta la gestione dei dati: www.hkvstore.com...
Ciao.
-- 
Sergio MAZZA 

Ciao Sergio, forse ho tilizzato il termine web-based, impropriamente, quello 
che mi interessa è sviluppare un applicazione accessibile via Browser sia in 
una rete locale che dall'esterno via internet, l'applicazione deve 
visualizzare dei dati contenuti in un database, iserirli, modificarli, 
salvarli ed eliminarli...
Se questo è possibile con VB son felicissimo, altrimenti non sò dove 
sbattere la testa....
Grazie
Ciao
7mino 

 ha scritto nel messaggio 
news:473cb899$0$36449$4faf...@reader5.news.tin.it...

Guarda senza farti pippe mentali, puoi utilizzare questo software: 
www.xpunlimited.com
, anche in versione demo.
Io lo utilizzo per applicazioni in access...
Ciao.
-- 
Sergio MAZZA 

 ha scritto nel messaggio 
news:fhjtv6$r7v$1...@tdi.cu.mi.it...


 7mino
Artefizi? Mah!
Aspetterò la soluzione, almeno capirò di cosa stiamo parlando...
Ciao.
-- 
Sergio MAZZA 

Come promesso posto il codice che mi è stato fornito da un utente 
gentilissimo di un forum:
Prima di tutto devi crearti un database e una tabella con i campi che ti 
servono, mettiamo per esempio nick, password e email.
Salva tutto.
Ora devi creare un file .udl. Basta creare un file.txt e rinominarlo in 
.udl.
Apri questo file e nella prima sessione "Provider"(nel mio caso è in 
inglese) devi scegliere il provider del database che hai usato, access, sql 
server ecc..
nella seconda sessione invece "Connessione" devi mettere il nome del tuo pc 
poi digita il nutente e la pass del tuo databse se non ce li hai scegli la 
voce di usare quelli di windows e infine scegli il nome del tuo database. 
dopo testa la connessione se riesce possiamo passare avanti.
Nel progetto adesso devi utilizzare l'oggetto ADODB adesso non ricordo 
qual'è il nome nei riferimenti.
Ora devi utilizzare adodb.connect (o connection non ricordo bene!) e 
adodb.recordset.
Il primo server per collegarti al file udl il secondo per interagire con il 
database.
le operazione da fare con l'oggetto connect(o connection) sono la open dove 
li devi passare il percorso del file udl creato prima.
il secondo oggetto invece lo usi per cio che ti server..
il primo comando però è la open dove li passi il nome della tabella del 
database, l'oggetto coonection e poi 3 e 3.
Es:
      Codice sorgente
--------------------------------------------------------------------------------
      dim a as new adodb.connection
      dim b as new adodb.recordset
      sub apridatabase()
      a.open "File Name=" & "C\cartella\file.udl"
      'ricorda "file name=" prima del percorso
      end sub
      sub gestiscidatabase()
      b.open "nometabelladeldatabase",a,3,3
      end sub
--------------------------------------------------------------------------------
poi magari gestisci tu meglio gli errori pure.
Dopo ci sono le diverse funzioni.
per aggiungere un campo
      Codice sorgente
--------------------------------------------------------------------------------
      sub gestiscidatabase()
      'uso sempre la sub di prima
      b.open "nometabelladeldatabase",a,3,3
      'aggiungere i valori ai campi del db
      b.add
      'qui passi i nomi dei campi della tabella del database
      b("nick") = usern 'qui i valori da passare
      b("password") = pwd
      b("email") = email
      b.update
      b.close
      end sub
--------------------------------------------------------------------------------
questo esempio agiunge dati nel database
ricordati di chiudere ogni volta il recordset per avere problemi, mentre il 
database chiudilo alla fine del programma.
Per leggere i file invece puoi usare un ciclo
      Codice sorgente
--------------------------------------------------------------------------------
      sub leggi()
      dim c as string
      b.open "nometabelladeldatabase",a,3,3
      while not b.eof
      c = b("nick")
      'c contiene il valore del campo nick della tabella del tuo db
      'fai le tue operazioni
      rs.movenext
      wend
      b.close
      end sub
--------------------------------------------------------------------------------
Questo è un modo che uso spesso per comunicare con i database.
Spero di essere stato di aiuto a qualcuno.
7mino 

 7mino
Quello che leggo è uno dei modi per connettersi ad un database; ma non vedo 
fondamenti per una applicazione web-based...
Ciao.
-- 
Sergio MAZZA 

 Sergio MAZZA
Se inserisci il codice, riportato nel mio ultimo post, in un progetto "DLL 
DOCUMENTO ACTIVEX"  vedrai che le fondamenti per una applicazione web-based, 
altro che 
xpunlimited.com
, oppure un banale desktop remoto ;-)
Oppure no?!?!?
Ciao alla prox...
Ciao
7mino 

 7mino
Buon lavoro...
Ciao.
-- 
Sergio MAZZA