• Home
  • Forum
  • Fare Web
  • Classic ASP

Estrazione dati

  • Creatore Discussione Creatore Discussione bertolino
  • Data di inizio Data di inizio 25 Mag 2013
B

bertolino

Nuovo Utente
25 Mag 2013
6
0
0
  • 25 Mag 2013
  • #1
Ciao,
ho un problema al quale non riesco a trovare una via di uscita.
Ho una tabella Access dove allo stesso nome è associato uno, due o più numeri di telefono.
Questi numeri compaiono in diversi record:
id idNome Nome Telefono
1 1 Mario 1111
2 1 Mario 2222
3 1 Mario 3333

e così di seguito...
Dovrei inserire tutti i numeri di telefono in un unico record:

1 1 Mario 1111,2222,3333

e non so come gestire la cosa, magari sarà pure banale ma io non riesco a venirne a capo.
Se c'è qualcuno che sa consigliarmi ...
Grazie per ogni suggerimento.
Saluti
bertolino
 

Paolo69

Moderatore
Membro dello Staff
MOD
18 Feb 2010
555
13
18
Italy
www.caprioli.info
  • 26 Mag 2013
  • #2
Dovrei inserire tutti i numeri di telefono in un unico record:

1 1 Mario 1111,2222,3333

e non so come gestire la cosa, magari sarà pure banale ma io non riesco a venirne a capo.
Clicca per allargare...

...io realizzerei così la tua esigenza:



Il risultato è identico, un solo nome/cognome, infiniti numeri di telefono.
 
B

bertolino

Nuovo Utente
25 Mag 2013
6
0
0
  • 26 Mag 2013
  • #3
Ciao e grazie per la risposta che probabilmente è la strada più tranquilla e meno contorta.
Anche per fare un controllo sui numeri già esistenti posso mantenere la tabella con facilità ed apportare a quella dove ho inserito i nomi tutte le altre modifiche.
Nella tabella avevo già selezione un TOP id_ditta a cui ho assegnato 1 mentre agli altri valore Null, quindi ad ogni NOME riesco ad associare i vari numeri e apportare le modifiche agli altri campi, però ora i nomi sono tanti e le SQL sempre più articolate.
Quando estraggo i dati riesco a stampare a video ciò che voglio ma non riesco a inserirli in un array che poi potrei trasformare in stringa.
Dovrei fare un ciclo lunghissimo prima con INSERT e poi con UPDATE aggiornando il nuovo numero integrandolo con quello già esistente...
Oggi avevo provato di usare getrows e creare un application, trasformare l'array in stringa e fare l'INSERT, ma forse è meglio se chiedo un T.S.O
a parte gli scherzi ... il tutto orbita intorno a questo problema o sbaglio?
Per chi ha la PAZIENZA:


Set Con=Server.CreateObject("ADODB.Connection")
Con.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.Mappath(database)


sqlString = "SELECT * FROM TP_ND2 WHERE isNull(idTop) = false"
Set Rs = Con.Execute(sqlString)
while NOT Rs.EOF

response.write Rs("id_ditta") & " - " & Rs("telefono") & "<br>"

sqlString = "SELECT telefono FROM TP_ND2 WHERE id_ditta = " & Rs("id_ditta") & " AND isNull(idTop) = true"
Set Rs2 = Con.Execute(sqlString)
while NOT Rs2.EOF

telefono = Rs2("telefono")
response.write telefono & "<br>"

Rs2.MoveNext
WEND

Rs.MoveNext
WEND
 
Ultima modifica: 26 Mag 2013
B

bertolino

Nuovo Utente
25 Mag 2013
6
0
0
  • 29 Mag 2013
  • #4
Problema risolto

Sono riuscito così:

<%
Server.ScriptTimeout = 90


FUNCTION invalidForm(strForm)
If INSTR(1,strForm,",",1) <> 0 Then
invalidForm = TRUE
Else
invalidForm = FALSE
End If
END FUNCTION


database = "test.mdb"


Set Con=Server.CreateObject("ADODB.Connection")
Con.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.Mappath(database)


sqlString = "SELECT * FROM TP_ND2 WHERE isNull(idTop) = true"
Set Rs = Con.Execute(sqlString)
while NOT Rs.EOF

id1 = Rs("id")
telefono1 = Rs("telefono")

response.write Rs("id_ditta") & " - " & Rs("telefono") & "<br>"

sqlString = "SELECT id, id_ditta, telefono FROM TP_ND2 WHERE id_ditta = " & Rs("id_ditta") & " AND isNull(idTop) = false"
Set Rs2 = Con.Execute(sqlString)
while NOT Rs2.EOF


' Get Information
ID = Rs2("id")
IDDITTA = Rs2("id_ditta")
telefono2 = Rs2("telefono")

if invalidForm(telefono2) then


sqlString = "UPDATE TP_ND2 SET " &_
"telefono='" & telefono2 &","& telefono1 & "'" &_
"WHERE id=" & ID
Con.Execute sqlString

sqlString = "DELETE FROM TP_ND2 " &_
"WHERE id =" & id1
Con.Execute( sqlString )

Rs2.MoveNext
response.write telefono2 & "<br>"

else

sqlString = "UPDATE TP_ND2 SET " &_
"telefono='" & telefono2 &","& telefono1 & "'" &_
"WHERE id=" & ID
Con.Execute sqlString

sqlString = "DELETE FROM TP_ND2 " &_
"WHERE id =" & id1
Con.Execute( sqlString )

Rs2.MoveNext
response.write telefono2 & "<br>"

end if

WEND

Rs.MoveNext
WEND


response.write "<br>"

Con.close
%>

Grazie per l'ospitalità
Saluti
bertolino
 
Devi accedere o registrarti per poter rispondere.

Discussioni simili

E
Progressbar estrazione dati da tabella mySQL
  • epag8
  • 11 Apr 2021
  • Ajax
Risposte
9
Visite
4K
Ajax 12 Apr 2021
marino51
L
Estrazione dati php
  • LucaBordi
  • 23 Feb 2021
  • Database
Risposte
6
Visite
2K
Database 26 Feb 2021
LucaBordi
L
L
  • Bloccata
Estrazione dati casuali non doppioni
  • LucaBordi
  • 23 Feb 2021
  • MySQL
Risposte
1
Visite
2K
MySQL 23 Feb 2021
Max 1
D
Chiave unica in estrazione dati da array php
  • DiegoPTn
  • 22 Apr 2020
  • PHP
Risposte
0
Visite
1K
PHP 22 Apr 2020
DiegoPTn
D
Estrazione Dati Tessera Sanitaria
  • ronny1710
  • 8 Mag 2019
  • .NET Framework
Risposte
1
Visite
6K
.NET Framework 23 Nov 2020
enricotc
E
[PHP] estrazione ciclica dati con 2 dati alla volta
  • creatorweb
  • 6 Dic 2017
  • PHP
Risposte
2
Visite
1K
PHP 6 Dic 2017
creatorweb
[PHP] Estrazione dati da forum o da social network
  • Gigi87
  • 16 Nov 2017
  • PHP
Risposte
1
Visite
2K
PHP 20 Nov 2017
Sevenjeak
L
estrazione dati da mysql in php e salvataggio in cartella del server
  • luigichi
  • 28 Feb 2017
  • PHP
  • 2 3
Risposte
51
Visite
10K
PHP 14 Mar 2017
luigichi
L
E
[PHP] estrazione dati in modo non continuativo
  • esseave
  • 10 Dic 2016
  • PHP
Risposte
1
Visite
1K
PHP 10 Dic 2016
marino51
C
Estrazione Dati da Pagine Gialle
  • cicalons
  • 23 Mar 2016
  • PHP
Risposte
0
Visite
2K
PHP 23 Mar 2016
cicalons
C
A
Estrazione dati da tabella sql
  • Alessandro Cavallari
  • 22 Feb 2016
  • MySQL
  • 2
Risposte
27
Visite
6K
MySQL 24 Feb 2016
borgo italia
T
Codice per estrazione dati da db
  • Takk
  • 24 Nov 2015
  • PHP
Risposte
4
Visite
2K
PHP 24 Nov 2015
Takk
T
L
estrazione dati per login
  • _LAIL_
  • 2 Giu 2015
  • PHP
Risposte
0
Visite
2K
PHP 2 Giu 2015
_LAIL_
L
W
Estrazione dati da DB
  • WottaFacca
  • 23 Mar 2015
  • PHP
  • 2
Risposte
20
Visite
4K
PHP 25 Mar 2015
zorro
L
Estrazione dati per settimana.
  • _LAIL_
  • 10 Mar 2015
  • PHP
Risposte
13
Visite
2K
PHP 5 Apr 2015
criric
L
estrazione dati e immagini in contemporanea
  • _LAIL_
  • 8 Mar 2015
  • PHP
Risposte
4
Visite
1K
PHP 10 Mar 2015
_LAIL_
L
M
estrazione dati casuali da database
  • michelei
  • 2 Feb 2015
  • Database
Risposte
0
Visite
2K
Database 2 Feb 2015
michelei
M
C
[PHP][MY SQL] - Estrazione dati database tramite form
  • Caibo81
  • 4 Nov 2014
  • PHP
Risposte
8
Visite
4K
PHP 7 Nov 2014
Caibo81
C
G
estrazione dati da DB tramite PHP errore time out
  • gabriele79
  • 20 Set 2014
  • PHP
Risposte
2
Visite
1K
PHP 22 Set 2014
gabriele79
G
B
Estrazione dati utente loggato
  • boo
  • 13 Mag 2014
  • MySQL
Risposte
1
Visite
2K
MySQL 27 Giu 2014
ali7.p
A
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • Classic ASP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?