Newsgroup: it.comp.lang.visual-basic
Titolo: database

è possibile poter mettere righe multilinee in un database

> > č possibile poter mettere righe multilinee in un database
in un campo testo:
RS.Field(0).Value = "prima riga" & vbnewline & "seconda riga"
--
Fibia "Sakamoto" FBI
URL: 
www.geocities.com/fibiafbi
E-Mail: 
fibi...@hotmail.com
ICQ UIN 63586057
Membro #25 delle Brigate Takahashi Sez. Sud

> RS.Field(0).Value = "prima riga" & vbnewline & "seconda riga"
Aaaaah! Allora la domanda era: è possibile poter mettere righe multilinee in
un campo di una tabella di un database.

 wrote in message
news:tLF%5.106717$IP1.3...@news1.giganews.com...


 Alessandro
In effetti hai ragione, sebbene anche quel tuo * er * manchi di qualcosa.
Come vedi, tutti possono sbagliare, compreso tu.

 wrote in message
news:Pd406.114489$IP1.3...@news1.giganews.com...


 ha scritto nel messaggio
news:91sd1f$vtq$1...@stargate1.inet.it...


Ho il seguente problema:
Ho creato un database di nominativi sfruttando il comando DATA, ma ora ho il
seguente problema:
come faccio a far si che i nominativi immessi non si ripetano?
Cioè dovrei far si che prima del salvataggio del nominativo il programma
controlli che il Cognome, il nome e la data di nascita scritti non
corrispondano a nessun nominativo presente in archivio.........MA COME SI
FA!!!!!!!!!!
Grazie a tutti anticipatamente
Giovanna





 tue provocazioni.
Bravo, ti fara' bene alla salute. Lo dico sempre che e' meglio non farsi il
fegato amaro... E infatti se qualcosa mi da' fastidio lo dico in faccia :)
Ciaotutti,
Alessandro


 wrote in message
news:nat06.9584$5k3.3...@twister2.tin.it...

Potresti mettere un indice univoco, ma dato che non so come inserire indici
tramite il comando DATA (in effetti non so nemmeno cosa sia :) se mi spieghi
un po' meglio la situazione posso provare a riprodurla) mi rifaccio a
principi di programmazione generale:
1) Locka l'intera tabella (dato che non sai dove sia il nominativo ne' se
esista)
2) Fai una select sull'intera tabella del tipo "SELECT TOP 1 * FROM
NOMINATIVI WHERE  Nominativo=" & EscapeSQLString(strNominativo)
Dove EscapeSQLString e':
Private (o public) Function EscapeSQLString(ByVal str As String)
    str="'" & Replace(str,"'","''") & "'"
End Function
3) Se il recordset restituito non e' vuoto allora esiste gia' un nome nella
tabella. In questo caso unlocki la tabella e dai un messaggio.
4) Se il record non esiste inseriscilo e unlocka la tabella
Mi raccomando lock e unlock perche' e' fondamentale per la multiutenza
1) Che nessuno possa modificare i dati mentre tu li stai verificando
2) Che appena hai finito di modificare i dati la risorsa torni disponibile
Se non hai conoscenze di SQL faresti meglio a dare un'occhiata a qualcosa in
merito poiche' per lavorare con i DB e' abbastanza fondamentale.
Ciaotutti,
Alessandro

 quelli che la spuntano.
Sono dispiaciuto per questo. No, no e' vero che si emerge facendo il
"bastardo". In fondo, sono convinto che non ci credi nemmeno tu. Buone
feste. Ciao.

 wrote in message
news:93F06.162344$DG3.3...@news2.giganews.com...

In fondo no... Pero' alle volte sembra vero :))
Buone feste anche a te.
Ciaotutti,
Alessandro

...


 Cioè dovrei far si che prima del salvataggio del nominativo il programma
controlli che il Cognome, il nome e la data di nascita scritti non
corrispondano a nessun nominativo presente in archivio.........MA COME SI
FA!!!!!!!!!!
Consulta la guida a proposito degli indici. In particolare considera l'uso
di una "chiave primaria", nel tuo caso sui campi Cognome, Nome e Data di
nascita.
--
Ciao.
Maurizio
--------
?SPQR(C)
 X
--------

 wrote in message news:3a433ac4$1...@adm.eni.it...
