|
|
Well, think about it logically. You start with an amount, and you need to split it down. You have only certain denominations available, right ? So, if you have $53.32, what's the highest denomination that goes into that ? If it's $20, then you would have $33.32 left. So, what's the highest that goes into that ? $20, so you now have $13.32. That's the sort of process your code will go through, subtracting whatever amount represents the biggest note or coin that can be put on the pile.
Christian Graus
Driven to the arms of OSX by Vista.
"I am new to programming world. I have been learning c# for about past four weeks. I am quite acquainted with the fundamentals of c#. Now I have to work on a project which converts given flat files to XML using the XML serialization method" - SK64 ( but the forums have stuff like this posted every day )
|
|
|
|
|
The main point is that your instructor wants you to learn about floating point and integer math. Check out this brute force approach to your problem. You would have to extend it to complete your project, but you should get the idea.
Dim num10 As Integer ' Number of $10 bills
Dim Num20 As Integer ' Number of $20 bills
Dim dAmt As Double ' Amount of money to be converted
dAmt = 50.35
Num20 = Int(dAmt) / 20
dAmt = dAmt - (Num20 * 20)
Num10 = Int(dAmt) / 10
MsgBox("Number of $20: " + CStr(Num20) + " Number of $10: " + CStr(num10))
|
|
|
|
|
Hi all
I need to manipulate the standard openfiledialog tool.I need it to respond and handle an event when i change the file type.
I will have a couple of file type choices in standard openfiledialogbox and when i click to sql file type ,i need an other screen pop up.
How can i do that?
Thanx
Sinan
|
|
|
|
|
|
Myprogram run very slow. I see process(Sqlservr.exe) in task manager occupy space very hight(> 1 Ghz). How to refresh SQL server in VB.NET code.
hello
|
|
|
|
|
your best bet is to write more efficient SQL. You may want to also get a more up to date database server, and perhaps buy some RAM
Christian Graus
Driven to the arms of OSX by Vista.
"I am new to programming world. I have been learning c# for about past four weeks. I am quite acquainted with the fundamentals of c#. Now I have to work on a project which converts given flat files to XML using the XML serialization method" - SK64 ( but the forums have stuff like this posted every day )
|
|
|
|
|
myram about 2.0 Ghz but important i want question why space of SQL very hight and more increase.
hello
|
|
|
|
|
Because your SQL sucks, like I said.
Christian Graus
Driven to the arms of OSX by Vista.
"I am new to programming world. I have been learning c# for about past four weeks. I am quite acquainted with the fundamentals of c#. Now I have to work on a project which converts given flat files to XML using the XML serialization method" - SK64 ( but the forums have stuff like this posted every day )
|
|
|
|
|
I figured I would check in to see if there were any decent questions to read/answer today - I instantly got a headache after reading the OPs question.
Any suggestions, ideas, or 'constructive criticism' are always welcome.
"There's no such thing as a stupid question, only stupid people." - Mr. Garrison
|
|
|
|
|
ROTFL - I know just what you mean
Christian Graus
Driven to the arms of OSX by Vista.
"I am new to programming world. I have been learning c# for about past four weeks. I am quite acquainted with the fundamentals of c#. Now I have to work on a project which converts given flat files to XML using the XML serialization method" - SK64 ( but the forums have stuff like this posted every day )
|
|
|
|
|
Hello everyone,
I just wonder what's wrong with my code. Actually I want to use openfiledialog to locate an access database file and then display it in datagridview. I used following connection string:
Dim sConnectionString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=;Data Source=" & fi.DirectoryName
and following to call the table
Dim objCmdSelect As New OleDbCommand("select * from table1" & fi.Name, objConn)
But I get the famous error: "the microsoft jet database engine cannot open the file. it is already opened exclusively by another user or you need permission to view its data."
But neither by database is open nor its password protected.
Please help me resolving this problem
|
|
|
|
|
I suggest you google for a tool which tells you what process has a file open. I know such a tool exists. It's plain the file is open, you need to work out why.
Christian Graus
Driven to the arms of OSX by Vista.
"I am new to programming world. I have been learning c# for about past four weeks. I am quite acquainted with the fundamentals of c#. Now I have to work on a project which converts given flat files to XML using the XML serialization method" - SK64 ( but the forums have stuff like this posted every day )
|
|
|
|
|
thanks for your suggestions but I think you misunderstood my problem. Following is complete code and its not working:
If OpenFileDialog1.ShowDialog(Me) = DialogResult.OK Then
Dim fi As New FileInfo(OpenFileDialog1.FileName)
Dim sConnectionString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=;Data Source=" & fi.DirectoryName
Dim objConn As New OleDbConnection(sConnectionString)
Dim objDataSet As DataSet = New DataSet()
objConn.Open()
Dim objCmdSelect As New OleDbCommand("select * from [Joint Restraint Assignments]" & fi.Name, objConn)
Dim objAdapter1 As New OleDbDataAdapter
objAdapter1.SelectCommand = objCmdSelect
objAdapter1.Fill(objDataSet, "test")
DataGridView1.DataSource = objDataSet.Tables(0).DefaultView
objConn.Close()
End If
I just wonder what's wrong with this code, in particular when i want to read access database file.
|
|
|
|
|
Ok, why do you need a fileinfo object ? I suspect that's what's locking your file. I did not misunderstand, your file is locked, if you like it or not.
Christian Graus
Driven to the arms of OSX by Vista.
"I am new to programming world. I have been learning c# for about past four weeks. I am quite acquainted with the fundamentals of c#. Now I have to work on a project which converts given flat files to XML using the XML serialization method" - SK64 ( but the forums have stuff like this posted every day )
|
|
|
|
|
thanks.
what can be an alternative to fileInfo?
|
|
|
|
|
you have the path already, use System.IO.Path.GetDirectoryName and Path.GetFileName to get the pieces of the file path that you seem to need.
Christian Graus
Driven to the arms of OSX by Vista.
"I am new to programming world. I have been learning c# for about past four weeks. I am quite acquainted with the fundamentals of c#. Now I have to work on a project which converts given flat files to XML using the XML serialization method" - SK64 ( but the forums have stuff like this posted every day )
|
|
|
|
|
sorry I didn't get it. Could you please give me an example?
|
|
|
|
|
In the System.IO namespace:
Path.GetDirectory("c:\documents\word.doc")
will return c:\documents
Path.GetFileName("c:\documents\word.doc")
will return word.doc.
The Path class is full of methods for manipulating and examining file paths
Christian Graus
Driven to the arms of OSX by Vista.
"I am new to programming world. I have been learning c# for about past four weeks. I am quite acquainted with the fundamentals of c#. Now I have to work on a project which converts given flat files to XML using the XML serialization method" - SK64 ( but the forums have stuff like this posted every day )
|
|
|
|
|
but my file location is not fixed. I want users to select the access database file and display a table from it into datagridview.
|
|
|
|
|
*sigh*
Dim fi As New FileInfo(OpenFileDialog1.FileName)
Dim sConnectionString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=;Data Source=" & fi.DirectoryName
Dim objConn As New OleDbConnection(sConnectionString)
Dim objDataSet As DataSet = New DataSet()
objConn.Open()
Dim objCmdSelect As New OleDbCommand("select * from [Joint Restraint Assignments]" & fi.Name, objConn)
So, you take the filename from the openfiledialog and use the FileInfo object to extract the directory name and the filename. Instead, you can use the methods I gave you, to get those values from the filename property of the file dialog, directly. I am at a loss how you think what I have been saying takes away from your using a dynamic filename. If the filename was fixed, you'd type in the values in your code, not use methods to work them out, surely ?
Christian Graus
Driven to the arms of OSX by Vista.
"I am new to programming world. I have been learning c# for about past four weeks. I am quite acquainted with the fundamentals of c#. Now I have to work on a project which converts given flat files to XML using the XML serialization method" - SK64 ( but the forums have stuff like this posted every day )
|
|
|
|
|
that means my no need to establish a connection. Do you mean to do something like:
Dim fi As New FileInfo(OpenFileDialog1.FileName)
path.GetFileName(&fi.name)
Dim objCmdSelect As New OleDbCommand("select * from [Joint Restraint Assignments]" .....)
???
or,
path.getfilename(openfiledialog1.filename)
Dim objCmdSelect As New OleDbCommand("select * from [Joint Restraint Assignments]" .....)
|
|
|
|
|
i think i got it. But I am confused about the data source to be use in oledbconnection:
Path.GetFileName(OpenFileDialog1.FileName)
Dim con As OleDbConnection = New OleDbConnection("Provider=Microsoft.jet.oledb.4.0;data source=???")
|
|
|
|
|
Dim path as String =Path.GetFileName(OpenFileDialog1.FileName)
will give you the path in a variable. Just calling GetFileName without storing the result, does nothing.
Christian Graus
Driven to the arms of OSX by Vista.
"I am new to programming world. I have been learning c# for about past four weeks. I am quite acquainted with the fundamentals of c#. Now I have to work on a project which converts given flat files to XML using the XML serialization method" - SK64 ( but the forums have stuff like this posted every day )
|
|
|
|
|
thanks i got it. so what should be the data source in:
Dim path1 As String = Path.GetFileName(OpenFileDialog1.FileName)
Dim con As OleDbConnection = New OleDbConnection("Provider=Microsoft.jet.oledb.4.0;data source=???")
|
|
|
|