Aiutamici Forum
Benvenuto Ospite Cerca | Topic Attivi | Utenti | | Log In | Registra

visualizzare record Opzioni
zwack
Inviato: Thursday, November 04, 2004 3:57:23 PM

Rank: Member

Iscritto dal : 8/7/2004
Posts: 1
ciao a tutti, devo condividere in LAN un piccolo db, ho le pagine asp per l'inserimento di nuovi records e per la cancellazione, dovrei creare la pagina per la ricerca dei nominativi e qui cominciano i miei problemi: dovrei creare una form con tre campi e digitando le prime lettere, ad es. nella casella nome, dovrebbe essermi restituito il record completo con tutti e tre i campi compilati. ho provato diversi scripts ma nessuno sembra funzionare, ne avete qualcuno già testato o potete suggerirmi qualcosa?
un grazie di cuore a tutti.
Sponsor
Inviato: Thursday, November 04, 2004 3:57:23 PM

 
dead
Inviato: Friday, November 05, 2004 4:19:03 PM

Rank: AiutAmico

Iscritto dal : 9/20/2004
Posts: 1,597
il tuo problema, se ho capito bene e di individuare un record a partire dalle prime lettere della stringa contenuta in un certo campo.
Non sapendo se lavori tramite recordset o tramite query dirette al database è difficile consigliarti.
Ipotizzando che tu stia lavorando su recordset, esistono i comandi "find" o "indexof", che ti permettono, esaminando tutti i record con un ciclo for-next o do-while di individuare quelli da te richiesti.
Naturalmente devi costruirti una sub o una function che faccia questo lavoro, ed una pagina (form) dove rappresentare i risultati.


Sono cosi avanti che quando guardo indietro vedo il futuro.
zwack
Inviato: Friday, November 05, 2004 4:40:22 PM

Rank: Member

Iscritto dal : 8/7/2004
Posts: 1
ciao, grazie per la risposta, devo premettere che sono solo agli inizi con asp e quindi rendiamo tutto più semplice:
ho una form in html e devo costruire una pagina asp per interrogare il db e visualizzare nei campi della form il record richiesto (per es. digitando il nome per intero)puoi dirmi come si fa?
ti ringrazio.
dead
Inviato: Monday, November 08, 2004 10:11:32 AM

Rank: AiutAmico

Iscritto dal : 9/20/2004
Posts: 1,597
scriverti il listato qui sarebbe troppo lungo e pure inutile, perchè basterebbe un nome variabile diverso, che il listato non funzionerebbe.
In generale devi:
-aprire una connessione al tuo DB
-creare un recordset legato ad una tabella del tuo DB
-linkare i campi ed i record che ti interessano a degli oggetti nel form che possano esporre tali proprietà (textbox, button, ecc.).

Programmare in ASP e facile ma non banalissimo. Per ottenere un risultato soddisfacente devi avere pazienza e studiarti almeno le basi.
Puoi cominciare da qui se capisci l'inglese
http://www.aspfree.com/
oppure da qui per l'italiano http://www.aspitalia.com/


Sono cosi avanti che quando guardo indietro vedo il futuro.
zwack
Inviato: Monday, November 08, 2004 3:41:56 PM

Rank: Member

Iscritto dal : 8/7/2004
Posts: 1
ciao, i manuali che suggerisci li ho già letti, ma la cosa che mi ha aiutato veramente è l'ordine nel quale mi hai elencato i passi da fare.
sembra banale ma i diversi manuali che ho letto, da un certo punto in poi danno tutto per scontato e perdi il filo.
comunque sono riuscito nel 70% dell'intento e questo è un successo clamoroso.
visualizzo il db, cancello i record che non servono, ma non riesco ad aggiornare perchè non mi salva tutti i campi inseriti ma solo alcuni "a capriccio suo" , vuoi avere ancora un pò di pazienza?
ciao e grazie.
dead
Inviato: Monday, November 08, 2004 5:13:51 PM

Rank: AiutAmico

Iscritto dal : 9/20/2004
Posts: 1,597
innanzitutto controlla di avere i permessi in scrittura, anche se, visto che riesci a cancellare i record, dovrebbe già essere cosi.
Fai attenzione che per sua natura, quando accedi ad un database via asp, vi accedi in modalità disconnessa, cioè le modifiche che fai al recordset (che è locale sul client) non si ripercuotono automaticamente sul DB (che è remoto sul server).
Per rendere definitive le modifiche devi fare un update().
Discorso leggermente diverso se stai lavorando con ASP.NET, dove devi creare un oggetto Command che faccia l'update tramite DataAdapter.


Sono cosi avanti che quando guardo indietro vedo il futuro.
zwack
Inviato: Thursday, November 11, 2004 9:36:16 AM

Rank: Member

Iscritto dal : 8/7/2004
Posts: 1
la maschera di caricamento ha sette campi tutti configurati alla stessa maniera (accettano stringhe di lunghezza zero), quando inserisco i dati mi vengono salvati solo i valori di quattro campi su sette ed è apparentemente tutto in ordine (permessi di scrittura, abilitazioni varie, ecc.), da che può dipendere?
ciao e grazie.
dead
Inviato: Thursday, November 11, 2004 10:26:59 AM

Rank: AiutAmico

Iscritto dal : 9/20/2004
Posts: 1,597
Che ti posso dire? E' già difficile trovare un errore con il listato davanti, figuriamoci senza! <img src=icon_smile.gif border=0 align=middle>
Da quello che mi dici potrebbe essere un ciclo for next o while do che si interrompe al valore 4 piuttosto che al 7, ma è solo un'ipotesi...
oppure quello che inserisci nei 3 campi che non si aggiornano non viene riconosciuto come stringa (ma in tal caso dovrebbe generarsi un errore...)


Sono cosi avanti che quando guardo indietro vedo il futuro.
zwack
Inviato: Friday, November 12, 2004 9:22:33 AM

Rank: Member

Iscritto dal : 8/7/2004
Posts: 1
bé mi rimetto a smanettare atentativi.
grazie di tutto e ciao.
Utenti presenti in questo topic
Guest


Salta al Forum
Aggiunta nuovi Topic disabilitata in questo forum.
Risposte disabilitate in questo forum.
Eliminazione tuoi Post disabilitata in questo forum.
Modifica dei tuoi post disabilitata in questo forum.
Creazione Sondaggi disabilitata in questo forum.
Voto ai sondaggi disabilitato in questo forum.

Main Forum RSS : RSS

Aiutamici Theme
Powered by Yet Another Forum.net versione 1.9.1.8 (NET v2.0) - 3/29/2008
Copyright © 2003-2008 Yet Another Forum.net. All rights reserved.