Still celebrating National IT Professionals Day with 3 months of free Premium Membership. Use Code ITDAY17

x
?
Solved

[Microsoft][ODBC SQL Server Driver]String data, right truncation (#0)

Posted on 2003-11-12
9
Medium Priority
?
1,350 Views
Last Modified: 2008-03-10
HMMM...weird thing happened....now after converting that field to a smalldatetime...when I open the search form I get this error:

[Microsoft][ODBC SQL Server Driver]String data, right truncation (#0)

I've run a SQL statement in Query Analyzer and it works fine, but on the form i get this error message...

What other details may you need to help?

here's the code:

strSQL = " SELECT * FROM dbo_vfullCC WHERE"

' If the Full CC # is checked then search complete Account Number
If Me.CCcheckBox.Value = 1 Then
    strSQL = strSQL & " [Accountnumber] = '" & txtFullCCNbr & "'"
    If (IsNull(Me.txtFullCCNbr)) Then
        MsgBox "Please Enter an Account Number For Your Search"
    End If
    If (Not IsNull(Me.txtAmount)) Then
        strSQL = strSQL & " AND [Amount] = " & Me.txtAmount.Value & ""
    End If
    If (Not IsNull(Me.txtFromDate.Value)) And (Not IsNull(Me.txtToDate.Value)) Then
        strSQL = strSQL & " AND [Transactiondate] Between '" & Me.txtFromDate.Value & "' and '" & Me.txtToDate.Value & "'"
        strSQL = strSQL & " ORDER by [Transactiondate]"
    ElseIf (IsNull(Me.txtFromDate.Value)) And (Not IsNull(Me.txtToDate.Value)) Then
        strSQL = strSQL & " AND ([Transactiondate] <= '" & Me.txtToDate.Value & "')"
    ElseIf (Not IsNull(Me.txtFromDate.Value)) And (IsNull(Me.txtToDate.Value)) Then
        strSQL = strSQL & " AND ([Transactiondate] >= '" & Me.txtFromDate & "')"
    ElseIf (IsNull(Me.txtFromDate.Value)) And (IsNull(Me.txtToDate.Value)) Then
    End If
Else
'Check for Partial Account Number
    strSQL = strSQL & " [Lastfour] = '" & Me.txtPartialCCNbr.Value & "'"
    If (IsNull(Me.txtPartialCCNbr)) Then
        MsgBox "Please Enter the Last Four Digits of Account Number for Your Search"
    End If
    If (Not IsNull(Me.txtAmount)) Then
        strSQL = strSQL & " AND [Amount] = " & Me.txtAmount.Value & ""
    End If
    If (Not IsNull(Me.txtFromDate.Value)) And (Not IsNull(Me.txtToDate.Value)) Then
        strSQL = strSQL & " AND [Transactiondate] Between '" & Me.txtFromDate.Value & "' and '" & Me.txtToDate.Value & "'"
        strSQL = strSQL & " ORDER by [Transactiondate]"
    ElseIf (IsNull(Me.txtFromDate.Value)) And (Not IsNull(Me.txtToDate.Value)) Then
        strSQL = strSQL & " AND ([Transactiondate] <= '" & Me.txtToDate.Value & "')"
    ElseIf (Not IsNull(Me.txtFromDate.Value)) And (IsNull(Me.txtToDate.Value)) Then
        strSQL = strSQL & " AND ([Transactiondate] >= '" & Me.txtFromDate & "')"
    ElseIf (IsNull(Me.txtFromDate.Value)) And (IsNull(Me.txtToDate.Value)) Then
    End If
End If

MsgBox strSQL

Me.lstFullCC.RowSource = strSQL

'Sets Dbs to be the currently open Db
Set db = CurrentDb

'Modifies the query from the SQL, "qryCCSearchResults" is the queryname
Set qdf = db.QueryDefs("qryCCSearchResults")
qdf.SQL = strSQL
qdf.Close

End Sub
0
Comment
Question by:ktt2
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
9 Comments
 
LVL 50

Expert Comment

by:Lowfatspread
ID: 9733844
post your QA working example...

and the sql generated by the above which is supposed to be the same as your working version...

0
 

Author Comment

by:ktt2
ID: 9734110
In the Access Front END I cannot get past this error message for me to even search...

QA example working:

select amount, [account nbr], date
from vfullCC
where amount = 205.64 and date between '03/17/99' and '03/10/00' and [Lastfour]='2004'
Order by date

0
 

Author Comment

by:ktt2
ID: 9734116
This was all working before I decided to convert the Transactiondate field from nvarchar(15) to a smalldatefield data type.
0
Three Reasons Why Backup is Strategic

Backup is strategic to your business because your data is strategic to your business. Without backup, your business will fail. This white paper explains why it is vital for you to design and immediately execute a backup strategy to protect 100 percent of your data.

 

Author Comment

by:ktt2
ID: 9734787
Answered my own question...I dropped that view since it was created before the change and created it again.  now it is working fine!

Mod please delete
0
 
LVL 75

Expert Comment

by:Anthony Perkins
ID: 9734946
>>Mod please delete <<
The way it works here is as follows:
I answered my question myself. What do I do?
http://www.experts-exchange.com/help/closing.jsp#4

And while you are at it, please maintain your other old open questions:
1 10/12/2003 250 Making a W2k Pro Bootable CD with third ...  Open Windows 2000
2 10/22/2003 125 Help with Design on a YES/NO Questionnai...  Open Microsoft Access
3 09/17/2003 250 Dell Poweredge 1300 Server not booting u...  Open Hardware

Thanks,
Anthony
0
 

Author Comment

by:ktt2
ID: 9771485
Ok so it says Ask For it...Can you close all three please??

Thank you,
Kevin
0
 
LVL 75

Expert Comment

by:Anthony Perkins
ID: 9771762
I am not a Moderator.  Besides I think you are quoting out of context, it actually says:
"Post a question in the Community Support topic area asking for a refund, and asking the Moderators to close the question."

The link to Community Support is at http://www.experts-exchange.com/Community_Support/

Thanks,
Anthony
0
 

Accepted Solution

by:
modulo earned 0 total points
ID: 11355940
Closed, 125 points refunded.

modulo
Community Support Moderator
Experts Exchange
0

Featured Post

Complete VMware vSphere® ESX(i) & Hyper-V Backup

Capture your entire system, including the host, with patented disk imaging integrated with VMware VADP / Microsoft VSS and RCT. RTOs is as low as 15 seconds with Acronis Active Restore™. You can enjoy unlimited P2V/V2V migrations from any source (even from a different hypervisor)

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

In the first part of this tutorial we will cover the prerequisites for installing SQL Server vNext on Linux.
It is possible to export the data of a SQL Table in SSMS and generate INSERT statements. It's neatly tucked away in the generate scripts option of a database.
Familiarize people with the process of retrieving data from SQL Server using an Access pass-thru query. Microsoft Access is a very powerful client/server development tool. One of the ways that you can retrieve data from a SQL Server is by using a pa…
Via a live example, show how to extract insert data into a SQL Server database table using the Import/Export option and Bulk Insert.

722 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question