Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Amenintat cu moartea de un numar ...

La multi ani @AndReW99!

Alegere masina £15000 uk

TVR vrea sa lanseze o platforma d...
 Strategie investie pe termen lung...

Modulator FM ptr auto alimentat p...

orange cablu f.o. - internet fara...

Robinet care comuta traseul
 A fost lansata Fedora 40

Samsung S24 plus

Imi iau un Dell? (Vostro vs others)

Abonati Qobuz?
 transport -tren

Platforma electronica de eviden&#...

Cot cu talpa montat stramb in per...

Sfat achizitie sistem audio pentr...
 

Eroare VB: Value cannot be null.

- - - - -
  • Please log in to reply
6 replies to this topic

#1
cineva_pps

cineva_pps

    Junior Member

  • Grup: Members
  • Posts: 30
  • Înscris: 22.02.2010
De ce imi tot da aceasta eroare? Nu inteleg.


			Dim cmd2 As OleDbDataAdapter = New OleDbDataAdapter("SELECT nume from curs_" & luna & "", con)
			cmd2.Fill(dt)

Value cannot be null.
Parameter name: dataTable

Tabelul exista, nu este gol. Dar de ce imi zice asta?

#2
o_p_2005

o_p_2005

    Senior Member

  • Grup: Senior Members
  • Posts: 3,779
  • Înscris: 08.03.2010
Cred ca ar trebui ceva de genul:

Dim ds As New DataSet
		 cmd2.Fill(ds, "curs_"& luna)
Dim dt As DataTable = ds.Tables("curs_"& luna)


#3
cineva_pps

cineva_pps

    Junior Member

  • Grup: Members
  • Posts: 30
  • Înscris: 22.02.2010
E bine, nu mi-a mai zis nimic. Multumesc !


Cum pot prelua coloana "nume"  ca sa o pot afisa intr-un raport?

Adica cum pot citi ce se afla in dt?

#4
o_p_2005

o_p_2005

    Senior Member

  • Grup: Senior Members
  • Posts: 3,779
  • Înscris: 08.03.2010
Dim Nume As String

Nume= dt.Rows(0)("nume").ToString() // ptr. primul rind din tabela, apoi ciclezi ...


#5
cineva_pps

cineva_pps

    Junior Member

  • Grup: Members
  • Posts: 30
  • Înscris: 22.02.2010
Si nu pot face ca array sau ceva de genul acesta? ca sa nu mai fac loop pe fiecare rand.

Intreb deoarece nu stiu cum sa fac ca fiecare nume sa treaca unul sub altul in crystal report. Stiu sa pasez o valoare in report ca param, altfel nu stiu.

Edited by cineva_pps, 13 July 2010 - 13:37.


#6
o_p_2005

o_p_2005

    Senior Member

  • Grup: Senior Members
  • Posts: 3,779
  • Înscris: 08.03.2010
Cred ca trebuie sa declari Nume ca array.
Dar, dupa parerea mea, tot trebuie sa ciclezi prin tabela ca sa populezi array.
De ex:
Dim Nume () as String
Dim i as Integer
for i=0 to dt.Rows.Count-1
// aici ar trebui sa indexezi si array Nume
Nume(i)=dt.Rows(i)("nume").ToString() // nu stiu, poate ar trebui si un redim cu preserve?!
next i
Mai departe pasezi array ....

#7
cineva_pps

cineva_pps

    Junior Member

  • Grup: Members
  • Posts: 30
  • Înscris: 22.02.2010
Object reference not set to an instance of an object.

Vreo idee de ce imi da asta? :)
Dupa param am pus dt.clear() dar nu asta cred ca e problema.


Da, ai avut dreptate.

Am pus si          
   

  ReDim Preserve nume(15)


Si nu a mai zis nimic.
Sa vad cum pun acum in report.

Multumesc!

Edited by cineva_pps, 13 July 2010 - 14:52.


Anunturi

Neurochirurgie minim invazivă Neurochirurgie minim invazivă

"Primum non nocere" este ideea ce a deschis drumul medicinei spre minim invaziv.

Avansul tehnologic extraordinar din ultimele decenii a permis dezvoltarea tuturor domeniilor medicinei. Microscopul operator, neuronavigația, tehnicile anestezice avansate permit intervenții chirurgicale tot mai precise, tot mai sigure. Neurochirurgia minim invazivă, sau prin "gaura cheii", oferă pacienților posibilitatea de a se opera cu riscuri minime, fie ele neurologice, infecțioase, medicale sau estetice.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate