Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c#telerik报告访问查询错误_C#_Ms Access_Telerik_Telerik Reporting - Fatal编程技术网

c#telerik报告访问查询错误

c#telerik报告访问查询错误,c#,ms-access,telerik,telerik-reporting,C#,Ms Access,Telerik,Telerik Reporting,您好,我在MS access中有一个查询,它在我的.mdb文件中工作,它正在运行并返回一些数据,但当我使用telerik reporting时,我将我的查询放入其中,但它始终会给我以下错误: 提供程序无法确定字符串值。例如,行已创建,字符串列的默认值不可用,使用者未设置新的字符串值 问题是: SELECT tbCie.ID AS IDCompagnie, tbCie.Nom AS NomEtablissement, tbCie.Telephone AS TelephoneEtablissemen

您好,我在MS access中有一个查询,它在我的.mdb文件中工作,它正在运行并返回一些数据,但当我使用telerik reporting时,我将我的查询放入其中,但它始终会给我以下错误:

提供程序无法确定字符串值。例如,行已创建,字符串列的默认值不可用,使用者未设置新的字符串值

问题是:

SELECT tbCie.ID AS IDCompagnie,
tbCie.Nom AS NomEtablissement,
tbCie.Telephone AS TelephoneEtablissement,
tbQVCSection.Description AS NomQuestionnaire,
"(" & tbPatient.Id & ") " & tbPatient.Prenom + " " & tbPatient.Nom AS NomPatient,
tbLogos.Image,
IIF(IIF(IsNull(tbCie.Adresse1), "", tbCie.Adresse1) <> "", tbCie.Adresse1 & Chr(10), "") & IIF(IIF(IsNull(tbCie.Adresse2), "", tbCie.Adresse2) <> "", tbCie.Adresse2 & Chr(10), "") &
IIF(IIF(IsNull(tbCie.Province), "", tbCie.Province) <> "", IIF(IIF(IsNull(tbCie.Ville), "", tbCie.Ville) <> "", tbCie.Ville & ", " & tbCie.Province & Chr(10), tbCie.Province & Chr(10)), IIF(IIF(IsNull(tbCie.Ville), "", tbCie.Ville) <> "", tbCie.Ville + Chr(10), "")) &
IIF(IIF(IsNull(tbCie.CodePostal), "", tbCie.CodePostal) <> "", tbCie.CodePostal & Chr(10), "") &
IIF(IIF(IsNull(tbCie.Telephone), "", tbCie.Telephone) <> "", tbCie.Telephone, "") AS AdresseComplete,
IIF(IsNull(tbPatient_QVCEntete.DateModification), DateValue(CStr(tbPatient_QVCEntete.DateCreation)) & " " & TimeValue(CStr(tbPatient_QVCEntete.DateCreation)), DateValue(CStr(tbPatient_QVCEntete.DateModification)) & " " & TimeValue(CStr(tbPatient_QVCEntete.DateModification))) As DateEnregistrement,
DateValue(CStr(tbPatient.DateNaissance)) & " " & TimeValue(CStr(tbPatient.DateNaissance)) AS DateNaissance,
DateDiff("yyyy", tbPatient.DateNaissance, Date()) AS Age,
IIF(IsNull(tbPatient.Poids), "", tbPatient.Poids & " KG") As Poids,
IIF(IsNull(tbPatient.Taille), "", tbPatient.Taille & " CM") As Taille,
tbPatient.NoAssuranceMaladie,
tbPatient.DateExpiration,
IIF(tbPatient.SexeMasculin = -1, "Masculin", IIF(tbPatient.SexeFeminin = -1, "Féminin", "")) As Sexe,
IIF(IIF(IsNull(tbPatient.NomEtablissement), "", tbPatient.NomEtablissement) <> "", tbPatient.NomEtablissement & Chr(10), "") &
IIF(IIF(IsNull(tbPatient.Adresse1), "", tbPatient.Adresse1) <> "", IIF(IIF(IsNull(tbPatient.NoApp), "", tbPatient.NoApp) <> "", tbPatient.NoApp & "-" &
    tbPatient.Adresse1, tbPatient.Adresse1) & Chr(10), "") &
IIF(IIF(IsNull(tbPatient.Adresse2), "", tbPatient.Adresse2) <> "", tbPatient.Adresse2 & Chr(10), "") &
IIF(IIF(IsNull(tbPatient.Province), "", tbPatient.Province) <> "", IIF(IIF(IsNull(tbVilleIso.Ville), "", tbVilleIso.Ville) <> "", tbVilleIso.Ville & ", " &
        tbProvinceIso.Province & Chr(10), tbProvinceIso.Province & Chr(10)),
    IIF(IIF(IsNull(tbCie.Ville), "", tbCie.Ville) <> "", tbVilleIso.Ville & Chr(10), "")) &
IIF(IIF(IsNull(tbPatient.CodePostal), "", tbPatient.CodePostal) <> "", tbPatient.CodePostal & Chr(10), "") AS AdressePatientComplete,


IIF(
    IIF(
        IsNull(tbPatient.TelephoneDomicile), "", tbPatient.TelephoneDomicile) <> "",
    "Téléphone Domicile: " & tbPatient.TelephoneDomicile, "" &


    IIF(
        IIF(
            IsNull(tbPatient.NoPosteTelephoneMaison), "0", tbPatient.NoPosteTelephoneMaison) <> "0",
        " poste: " & tbPatient.NoPosteTelephoneMaison,
        ""
    )
) & Chr(10) &
IIF(
    IIF(
        IsNull(tbPatient.TelephonePortable), "", tbPatient.TelephonePortable) <> "",
    "Téléphone Portable: " & tbPatient.TelephonePortable & Chr(10),
    ""
) As TelephoneComplet,IIF(ISNULL(tbPatient_QVCDestination.Ville), IIF(IsNull(tbPatient_QVCDestination.Pays), "", tbPatient_QVCDestination.Pays), IIF(IsNull(tbPatient_QVCDestination.Pays), tbPatient_QVCDestination.Ville, tbPatient_QVCDestination.Ville & ", " & tbPatient_QVCDestination.Pays)) As Destination,
IIF(ISNULL(Duree), "", Duree) As DureeVoyage,
IIF(ISNULL(sDateDepart), "", sDateDepart) As DateDepart FROM(((((tbCie LEFT JOIN tbLogos ON tbCie.IDLogo = tbLogos.IDLogo) INNER JOIN((tbPatient INNER JOIN tbPatient_QVCEntete ON tbPatient.ID = tbPatient_QVCEntete.IDPatient) INNER JOIN tbQVCSection ON tbPatient_QVCEntete.IDSection = tbQVCSection.ID)
  ON tbCie.ID = tbPatient_QVCEntete.IDCompagnie) LEFT JOIN tbPatient_QVCDestination ON tbPatient_QVCEntete.ID = tbPatient_QVCDestination.IDQVCEntete) LEFT JOIN tbPaysISO ON(tbPatient.PaysISOChar3 = tbPaysISO.PaysISOChar3 AND tbPaysISO.Langue = "3084")) LEFT JOIN tbProvinceISO ON(tbPatient.ProvinceISOChar = tbProvinceISO.ProvinceISOChar AND tbProvinceISO.Langue = "3084")) LEFT JOIN tbVilleISO ON(tbPatient.IdVille = tbVilleISO.ID AND tbVilleISO.Langue = "3084") WHERE (tbPatient_QVCEntete.ID = 37 )
选择tbCie.ID作为IDCompagnie,
tbCie.名称作为命名,
tbCie.电话作为电话设备,
tbQVCSection.说明如调查问卷所示,
(“&tbPatient.Id&”&tbPatient.Prenom+”&tbPatient.Nom作为NomPatient,
tbLogos.图像,
IIF(IIF(IsNull(tbCie.adrese1),“,tbCie.adrese1)”,tbCie.adrese1和Chr(10),”)和IIF(IIF(IsNull(tbCie.adrese2),“,tbCie.adrese2)”,tbCie.adrese2和Chr(10),”&
IIF(IIF(IIF(IsNull(tbCie.Province),“tbCie.Province)”,IIF(IIF(IsNull(tbCie.Ville),“tbCie.Ville)”,tbCie.Ville&“,”和tbCie.Province&Chr(10),tbCie.Province&Chr(10)),IIF(IIF(IIF(IsNull(tbCie.Ville),“tbCie.Ville)”,tbCie.Ville)”,tbCie.Ville+Chr(10),”&
IIF(IIF(IsNull(tbCie.codepostail),“tbCie.codepostail”,tbCie.codepostail和Chr(10),“)&
IIF(IIF(IsNull(待定电话),“”待定电话“”,待定电话“”)作为完整的地址,
IIF(IsNull(tbPatient_qvcente.DateModification)、DateValue(CStr(tbPatient_qvcente.DateCreation))和TimeValue(CStr(tbPatient_qvcente.DateCreation))、DateValue(CStr(tbPatient_qvcente.DateModification))和TimeValue(CStr(tbPatient_qvcente.DateModification)),作为注册日期,
DateValue(CStr(tbPatient.DateNaissance))和“”以及Time Value(CStr(tbPatient.DateNaissance))作为DateNaissance,
DateDiff(“yyyy”,tbPatient.DateNaissance,Date())作为年龄,
IIF(IsNull(tbPatient.Poids),“”,tbPatient.Poids和“KG”)作为Poids,
IIF(IsNull(tbPatient.Taille),“”,tbPatient.Taille和“CM”)作为Taille,
tbPatient.NoAssuranceMaladie,
tbPatient.DateExpiration,
IIF(tbPatient.SexeMasculin=-1,“阳性”,IIF(tbPatient.SexeFeminin=-1,“Féminin”,下同)为性别,
IIF(IIF(IsNull(tbPatient.nometablisement),“”,tbPatient.nometablisement)”,tbPatient.nometablisement&Chr(10),“”)&
IIF(IIF(IsNull(tbPatient.adrese1),“,tbPatient.adrese1)”,IIF(IIF(IsNull(tbPatient.NoApp),“,tbPatient.NoApp)”,tbPatient.NoApp和“-”&
tbPatient.adrese1,tbPatient.adrese1)和Chr(10),“”)&
IIF(IIF(IsNull(tbPatient.adrese2),“”,tbPatient.adrese2)”,tbPatient.adrese2和Chr(10),“”)&
IIF(IIF(IsNull(tbPatient.Province),“,tbPatient.Province)”,IIF(IIF(IsNull(tbvilleso.Ville),“,tbvilleso.Ville)”,tbvilleso.Ville&“&
TBProvinceSo.省和Chr(10),TBProvinceSo.省和Chr(10)),
IIF(IIF(IsNull(tbCie.Ville),“tbCie.Ville”,tbVilleIso.Ville和Chr(10),”)&
IIF(IIF(IsNull(tbPatient.codepostail),“,tbPatient.codepostail)”,tbPatient.codepostail和Chr(10),“)作为AdressePatientComplete,
IIF(
IIF(
IsNull(tbPatient.TelephoneReshibition),“”,tbPatient.TelephoneReshibition“”,
“Téléphone住所:&tbPatient.telephone住所,”&
IIF(
IIF(
IsNull(tbPatient.nopostephonemaison),“0”,tbPatient.nopostephonemaison“0”,
“poste:”&tbPatient.nopostmaison,
""
)
)&Chr(10)&
IIF(
IIF(
IsNull(tbPatient.TelephonePortable),“”,tbPatient.TelephonePortable“”,
“Téléphone Portable:”&tbPatient.phone Portable&Chr(10),
""
)作为TelephoneComplete,IIF(ISNULL(tbPatient_QVCDestination.Ville)、IIF(ISNULL(tbPatient_QVCDestination.Pays)、“”、tbPatient_QVCDestination.Pays)、IIF(ISNULL(tbPatient_QVCDestination.Pays)、tbPatient_QVCDestination.Ville、tbPatient_QVCDestination.Ville&“、”和tbPatient_QVCDestination.Pays)作为目的地,
IIF(ISNULL(Duree),“”和Duree)作为航行期间,
IIF(ISNULL(sDateDepart),“”,sDateDepart)作为日期离开((((tbCie LEFT JOIN tbLogos ON tbCie.IDLogo=tblogo.IDLogo)内部连接((tbPatient internal JOIN tbPatient_qvcentte ON tbPatient.ID=tbPatient_qvcentte.IDPatient)内部连接tbQVCSection ON tbPatient_qvcentte.ID=tbqvcentate.ID)
在tbCie.ID=tbPatient\u qvcentate.IDCompagnie)左加入tbPatient\u qvcentate.ID=tbPatient\u qvcentate.idqvcente)左加入tbPaysISO ON(tbPatient.PaysISOChar3=tbPaysISO.PaysISOChar3和tbPaysISO.Langue=“3084”))左加入tbPaysISO(tbPatient.ProvinceISOChar=tbProvinceISO.ProvinceISOChar和tbProvinceISO.Langue=“3084”))在(tbPatient.IdVille=tbVilleISO.ID和tbVilleISO.Langue=“3084”)上左连接tbVilleISO,其中(tbPatient_qvcente.ID=37)

我发现了我的问题。这是因为某些列返回了#错误,但access仍然返回该行,但在我的报告中,它没有解释就给了我该消息……无论如何,感谢您的关注:)

您的连接字符串是什么?我发现了我的问题。这是因为某些列返回了#error,但access仍然返回该行,但在我的报告中,它没有解释就给了我该消息。。。谢谢你的关心:)嘿,没问题。很高兴你弄明白了!