Problema Scadenziario

mercoledì 25 ottobre 2006 - 17.51

Cristina Profilo | Junior Member

Salve..
Ho creato un applicativo per un azienda assicurativa con anagrafica clienti e tutto il resto...ora però mi trovo a dover gestire le scadenze...sapete aiutarmi...
cm fa il mio cliente a visualizzare le scadenze pagate,e quelle ancora no.devo creare altre tabelle???
Aiutatemi...
Grazie

Cristina

Slave Profilo | Junior Member

>Salve..
>Ho creato un applicativo per un azienda assicurativa con anagrafica
>clienti e tutto il resto...ora però mi trovo a dover gestire
>le scadenze...sapete aiutarmi...
>cm fa il mio cliente a visualizzare le scadenze pagate,e quelle
>ancora no.devo creare altre tabelle???
>Aiutatemi...
>Grazie
>
>Cristina

eh..devi darmi un po piu di informazioni se vuoi che ti aiuto....tipo...i dati li leggi da db???che connessione usi???le scadenze sono salvate in una tabella?e c'e un campo che t dice se sono state pagate o no?
e poi dove vuoi farli visualizzare i dati??

se mi dai qulache info in piu cerchero di aiutarti se posso...

CIAO



Sono solo uno sballato in un mondo di sballati....

Cristina Profilo | Junior Member

ciao...grazie di avermi risposta...uso database con sql server 2005...nella tabella clienti ho introdotto un campo 'SCADENZA' di tipo datetime e un campo 'PAGATO' di tipo bit. Cosi ok.però vorrei fare una distinzione tra quelle pagate che andrei a mettere in un form(o tabella) SCADENZE CHIUSE per ogni cliente,e poi quelle non pagate in SCADENZE APERTE (Naturalmente tutte quelle con il campo Pagato impostato su False)...
Come faccio...
I dati voglio distinguerli e farli visualizzare in una tabella all'interno di un form...(una specie di riepilogo)
Grazie
Cristina

Slave Profilo | Junior Member

>ciao...grazie di avermi risposta...uso database con sql server
>2005...nella tabella clienti ho introdotto un campo 'SCADENZA'
>di tipo datetime e un campo 'PAGATO' di tipo bit. Cosi ok.però
>vorrei fare una distinzione tra quelle pagate che andrei a mettere
>in un form(o tabella) SCADENZE CHIUSE per ogni cliente,e poi
>quelle non pagate in SCADENZE APERTE (Naturalmente tutte quelle
>con il campo Pagato impostato su False)...
>Come faccio...
>I dati voglio distinguerli e farli visualizzare in una tabella
>all'interno di un form...(una specie di riepilogo)
>Grazie
>Cristina

allora...vediamo se ho capito bene...hai la tua tabella CLIENTI dove esiste un campo SCADENZA...
vorresti che nella tua form apparissero due ripiloghi dei dati dei clienti,uno per le scadenze ancora da pagare,che tu chimeresti
SCADENZE APERTE(ed hanno il campo pagato impostato su false),e uno per le scadenze gia pagate,che tu chiameresti
SCADENZE CHIUSE(e hanno il campo pagato impostato su true)....ho capito bene???
Sono solo uno sballato in un mondo di sballati....

Cristina Profilo | Junior Member

si esatto...praticamente devo gestire uno scadenziario in un'anagrafica...la mattina il mio cliente quando accende il suo bel pc e avvia il programma deve sapere quali sono i clienti che devono ancora pagare...
altra cosa (per me complicata)...Poi dovrà inserire un'altra scadenza una volta che ha pagato la vecchia...
grazie per l'aiuto...
Cristina

Slave Profilo | Junior Member

ok...adesso è tutto chiaro....ti spiego come farei io:

inserirei in una form un SSTab con due Tab,in una scrivi come titolo SCADENZA APERTE e nell'altro ovviamente SCADENZE CHIUSE!
all'interno do ogni tab inserisci un datagrid che popolerai in maniera diversa a secoda delle tue esigenze.
quindi io direi


Option Explicit
Dim cn As ADODB.Connection
Dim sr As ADODB.Recordset
Dim rs As ADODB.Recordset

Dim stringa As String

Private Sub SSTab1_click(index As Integer)

MousePointer = vbHourglass
On Error Resume Next
stringa = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" 'io lavoro in microsoft ACCESS quindi ti scrivo la sintassi
stringa = stringa & "C:\......\tuodatabase.mdb" 'per connettersi ad access...quella per SQL server non la so!
Set cn = New ADODB.Connection
Set rs = New ADODB.Recordset
cn.Open stringa
rs.CursorLocation = adUseClient



If SSTab1.Tab = 0 Then 'cioe se la scadenza è aperta

rs.Open ("SELECT * FROM CLIENTI where pagato=false"), cn, 1
Set DataGrid1.DataSource = rs
DataGrid1.Refresh
Set cn = Nothing
Set rs = Nothing
MousePointer = vbDefault

ElseIf SSTab1.Tab = 1 Then 'cioe se la scadenza e chiusa
rs.Open ("SELECT * FROM CLIENTI where pagato=true"), cn, 1
Set DataGrid2.DataSource = rs
DataGrid2.Refresh
Set cn = Nothing
Set rs = Nothing
MousePointer = vbDefault

End If

End Sub


Puo andare???fammi sapere


CIAO


Sono solo uno sballato in un mondo di sballati....

Cristina Profilo | Junior Member

Non va...
proviamo con due form e due tabelle distinte...lo deve dare in automatico quelle pagate e non,non le devo inserire...

Slave Profilo | Junior Member

>Non va...
>proviamo con due form e due tabelle distinte...lo deve dare in
>automatico quelle pagate e non,non le devo inserire...
>


in che senso non va???
ma lo stato del pagato viene cambiato manualmente no??
se è cosi dovrebbe andare senza problemi...che risultato ti da?


Sono solo uno sballato in un mondo di sballati....

Cristina Profilo | Junior Member

allora facciamo cosi...ti posso mandare per e-mail il progetto????cosi ti spiego...

Slave Profilo | Junior Member

ok...quando vuoi....
Sono solo uno sballato in un mondo di sballati....

Cristina Profilo | Junior Member

inviato...

Slave Profilo | Junior Member

scusa ma io ho vb6 e il tuo progetto non me lo fa aprire....


Sono solo uno sballato in un mondo di sballati....

Cristina Profilo | Junior Member

ah ok...

fasol Profilo | Junior Member

scusa me lo potresti inviasra anke a me così vedo se riesco a darti una mano...



meglio i perdenti xkè hanno la speranza di vincere...cosa che i vincenti nn hanno....

Cristina Profilo | Junior Member

inviato sulla tua e.mail
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5